{"level":"info","service":"Main","time":"2026-05-12T08:52:41.688394962+07:00","message":"The default provider (GCSStreamingProvider) is used as ASR provider"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:52:41.695831967+07:00","message":"[GCS] Language code: th-TH"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:52:41.69586129+07:00","message":"initial interim processor"}
{"level":"info","service":"Hub","time":"2026-05-12T08:52:41.764040739+07:00","message":"start wss broadcast server at :8010"}
{"level":"info","service":"Main","time":"2026-05-12T08:52:41.764062926+07:00","message":"revoice server is listening at 0.0.0.0:19993"}
{"level":"info","service":"Sender","time":"2026-05-12T08:52:41.764193207+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:52:41.764259534+07:00","message":"grpc serving..."}
{"level":"info","service":"Sender","time":"2026-05-12T08:52:44.765345905+07:00","message":"connecting to ws://127.0.0.1:10010/"}
{"level":"info","service":"Sender","time":"2026-05-12T08:52:44.766208699+07:00","message":"connected (with sender)%!(EXTRA string=127.0.0.1:10010)"}
{"level":"info","service":"Hub","time":"2026-05-12T08:53:15.803058811+07:00","message":"incoming connection from...1.10.184.228:50524 as client"}
{"level":"info","service":"Hub","time":"2026-05-12T08:53:15.803072843+07:00","message":"new client from...1.10.184.228:50524 connected"}
{"level":"info","service":"Scheduler","time":"2026-05-12T08:53:18.808443575+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 4"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:18.808610602+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:20.770168045+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:23.770890529+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:26.771681066+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:29.772040613+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:32.772558064+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:35.772907528+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:38.773968423+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"Hub","time":"2026-05-12T08:53:39.345574144+07:00","message":"incoming connection from...1.10.184.228:50564 as client"}
{"level":"info","service":"Hub","time":"2026-05-12T08:53:39.345589132+07:00","message":"new client from...1.10.184.228:50564 connected"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:41.774354044+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:42.269726052+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:42.269766349+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:44.775204762+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:44.775220141+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:47.775976075+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:47.776024529+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:50.776386244+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:50.776431073+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:52.121934111+07:00","message":"[GCS] Start streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:52.932498944+07:00","message":"[GCS] IsForceVAD: false for message ID: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:53.019363585+07:00","message":"receive streaming session, msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:53.019388761+07:00","message":"found end of frame, send empty tag with msgId: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:53.019391616+07:00","message":"end Recv id 1"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:53.01939972+07:00","message":"[buffer interim] 1 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019425051+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019433754+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019436538+07:00","message":"> Transcript [0] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019439214+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019441537+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019443422+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019445212+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:53.019447507+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:53.019484602+07:00","message":"push: {true \n 0 0xc0022c6580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:53:53.024142449+07:00","message":"write wav file: './tmp/7567/7567_1.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:53.777034076+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:53.777044978+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:53.829580298+07:00","message":"[GCS] Start streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.783748452+07:00","message":"[GCS] IsForceVAD: false for message ID: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.870235937+07:00","message":"receive streaming session, msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.870264382+07:00","message":"found end of frame, send empty tag with msgId: 2"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.870267886+07:00","message":"end Recv id 2"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.870277029+07:00","message":"[buffer interim] 2 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870285201+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870289044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870292156+07:00","message":"> Transcript [1] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870294955+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870296875+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870298652+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870300387+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:54.870306344+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.870319053+07:00","message":"push: {true \n 0 0xc0003a4700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:53:54.877247729+07:00","message":"write wav file: './tmp/7567/7567_2.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:54.97345961+07:00","message":"[GCS] Start streaming session, msgId: 3"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:56.777989011+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:56.777989196+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.368827995+07:00","message":"[GCS] IsForceVAD: false for message ID: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.43543276+07:00","message":"[GCS] Start streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.492170748+07:00","message":"receive streaming session, msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.492190759+07:00","message":"found end of frame, send empty tag with msgId: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.492194242+07:00","message":"end Recv id 3"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.492204658+07:00","message":"[buffer interim] 3 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492212006+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492216026+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492218852+07:00","message":"> Transcript [2] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492222125+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492224094+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492226017+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492227758+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:53:58.492230195+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:53:58.492241823+07:00","message":"push: {true \n 0 0xc000044080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:53:58.502046266+07:00","message":"write wav file: './tmp/7567/7567_3.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:59.778442785+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:53:59.778447924+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:00.312699041+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:00.312844667+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-12T08:54:00.312852055+07:00","message":"receive interim result [false|false]: สวัสดี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:00.312865995+07:00","message":"[buffer interim] 4 false สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.312873991+07:00","message":"[bufferProcess] interim [680000000]:สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.312876676+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.312883334+07:00","message":"[bufferProcess] send to processor (ticker):สวัสดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.312886935+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.312890709+07:00","message":"> Transcript [3] [false]: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.312894106+07:00","message":"Set StatePrefix (first interim): 'สวัสดี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:00.376109051+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:00.376147572+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-12T08:54:00.376153116+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:00.37616665+07:00","message":"[buffer interim] 4 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.376173599+07:00","message":"[bufferProcess] interim [800000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:00.376175444+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.011203728+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.011246613+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-12T08:54:01.011252908+07:00","message":"receive interim result [false|false]: สวัสดีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.011267265+07:00","message":"[buffer interim] 4 false สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011276324+07:00","message":"[bufferProcess] interim [400000000]:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011278596+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011284391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011286856+07:00","message":"> Transcript [4] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011290223+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011292379+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011294272+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.011296502+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.211202877+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.211248953+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-12T08:54:01.211255061+07:00","message":"receive interim result [false|false]: สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.211269364+07:00","message":"[buffer interim] 4 false สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.211276852+07:00","message":"[bufferProcess] interim [580000000]:สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.211279311+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.211282426+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.2112854+07:00","message":"> Transcript [5] [false]: 'สวัสดีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.2112889+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.211291705+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.211293814+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.211295747+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.778073379+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.778114162+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-12T08:54:01.7781204+07:00","message":"receive interim result [false|false]: สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:01.778132912+07:00","message":"[buffer interim] 4 false สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778139766+07:00","message":"[bufferProcess] interim [180000000]:สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778142203+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778148055+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778150729+07:00","message":"> Transcript [6] [false]: 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778154094+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778156202+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.77815816+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:01.778160209+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.362262615+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.362318099+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-12T08:54:02.362326316+07:00","message":"receive interim result [false|false]: สวัสดีค่ะก็เลยยังจะมาเรียนกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.36234719+07:00","message":"[buffer interim] 4 false สวัสดีค่ะก็เลยยังจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362357305+07:00","message":"[bufferProcess] interim [780000000]:สวัสดีค่ะก็เลยยังจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.36236134+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362366971+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.36237163+07:00","message":"> Transcript [7] [false]: 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362377412+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362380825+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362383601+07:00","message":"StatePrefix: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362387235+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362391038+07:00","message":"Push: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362394164+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362398887+07:00","message":"Set new StatePrefix : 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.362403277+07:00","message":"Next Push (prob) : 'ค่ะก็เลยยัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.362415221+07:00","message":"push: {false สวัสดี 0 0xc0003a4300}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.500288812+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.500359756+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-12T08:54:02.500368982+07:00","message":"receive interim result [false|false]: สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.500387325+07:00","message":"[buffer interim] 4 false สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500399567+07:00","message":"[bufferProcess] interim [840000000]:สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500403686+07:00","message":"[bufferProcess] send to processor:สวัสดีค่ะก็เลยยังจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500409525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500416202+07:00","message":"> Transcript [8] [false]: 'สวัสดีค่ะก็เลยยังจะมาเรียนกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500419626+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500421525+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500423396+07:00","message":"StatePrefix: 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:02.500425513+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:02.778798675+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:02.778813666+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:02.921757992+07:00","message":"[GCS] IsForceVAD: false for message ID: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054604416+07:00","message":"receive streaming session, msgId: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054659901+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวัสดีค่ะก็เลยยังวันนี้เราจะมาเรียนกัน\",\"confidence\":0.93710345}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054667383+07:00","message":"receive interim result [true|false]: สวัสดีค่ะก็เลยยังวันนี้เราจะมาเรียนกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054678873+07:00","message":"end recv isFinal message id 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054681441+07:00","message":"end Recv id 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054695616+07:00","message":"[buffer interim] 4 true สวัสดีค่ะก็เลยยังวันนี้เราจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.05470658+07:00","message":"[bufferProcess] interim [500000000]:สวัสดีค่ะก็เลยยังวันนี้เราจะมาเรียนกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054709811+07:00","message":"[bufferProcess] send to processor (isfinal):สวัสดีค่ะก็เลยยัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054713064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054715861+07:00","message":"> Transcript [9] [false]: 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054718726+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054720582+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054722305+07:00","message":"StatePrefix: 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054724298+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054725916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054728429+07:00","message":"> Transcript [10] [true]: 'สวัสดีค่ะก็เลยยังวันนี้เราจะมาเรียนกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054730657+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054732208+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054733839+07:00","message":"StatePrefix: 'สวัสดีค่ะก็เลยยัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.054735677+07:00","message":"TextPushed: 'สวัสดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.05474364+07:00","message":"Push: 'ค่ะก็เลยยังวันนี้เราจะมาเรียนกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.054752363+07:00","message":"push: {true ค่ะก็เลยยังวันนี้เราจะมาเรียนกัน 0 0xc0003a4300}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.056800653+07:00","message":"[GCS] Start streaming session, msgId: 5"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:03.065913004+07:00","message":"write wav file: './tmp/7567/7567_4.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.580075134+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.580124437+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-12T08:54:03.58013057+07:00","message":"receive interim result [false|false]: ปัจจัย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.580145755+07:00","message":"[buffer interim] 5 false ปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.580153025+07:00","message":"[bufferProcess] interim [600000000]:ปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.580155058+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.783796449+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.783835318+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-12T08:54:03.78384216+07:00","message":"receive interim result [false|false]: ปัจจัยทาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.783861954+07:00","message":"[buffer interim] 5 false ปัจจัยทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.783871532+07:00","message":"[bufferProcess] interim [780000000]:ปัจจัยทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.783875204+07:00","message":"[bufferProcess] send to processor:ปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.783882402+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.783887459+07:00","message":"> Transcript [11] [false]: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.783890925+07:00","message":"Set StatePrefix (first interim): 'ปัจจัย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.896981454+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.897023836+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-12T08:54:03.897029264+07:00","message":"receive interim result [false|false]: ปัจจัยทางไป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:03.897045291+07:00","message":"[buffer interim] 5 false ปัจจัยทางไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897051492+07:00","message":"[bufferProcess] interim [900000000]:ปัจจัยทางไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897054395+07:00","message":"[bufferProcess] send to processor:ปัจจัยทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897057717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897060757+07:00","message":"> Transcript [12] [false]: 'ปัจจัยทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897064191+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897066149+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.897068193+07:00","message":"StatePrefix: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:03.89707032+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.019926337+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.019994654+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-12T08:54:04.020000225+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.020014782+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020021087+07:00","message":"[bufferProcess] interim [20000000]:ปัจจัยบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020023548+07:00","message":"[bufferProcess] send to processor:ปัจจัยทางไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020030961+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020033594+07:00","message":"> Transcript [13] [false]: 'ปัจจัยทางไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.02003699+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020039068+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020041348+07:00","message":"StatePrefix: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.020043482+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.60698687+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.607044681+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-12T08:54:04.607050516+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.607065163+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607076364+07:00","message":"[bufferProcess] interim [620000000]:ปัจจัยบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607078984+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607082891+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607087855+07:00","message":"> Transcript [14] [false]: 'ปัจจัยบางประการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607092727+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607095701+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607098953+07:00","message":"StatePrefix: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.607102059+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.810953561+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.811002468+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-12T08:54:04.811008528+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.811024201+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811031837+07:00","message":"[bufferProcess] interim [800000000]:ปัจจัยบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811034712+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811038271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811041188+07:00","message":"> Transcript [15] [false]: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811044953+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811047355+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811049336+07:00","message":"StatePrefix: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811051261+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811053707+07:00","message":"Push: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811055819+07:00","message":"TextPushed: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811057998+07:00","message":"Set new StatePrefix : 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.811060549+07:00","message":"Next Push (prob) : 'บางประการที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.811069774+07:00","message":"push: {false ปัจจัย 0 0xc00285e500}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.979627168+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.979679544+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-12T08:54:04.979685848+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:04.979715415+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.979729614+07:00","message":"[bufferProcess] interim [980000000]:ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.97973285+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.979737004+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.97973988+07:00","message":"> Transcript [16] [false]: 'ปัจจัยบางประการที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.97974282+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.979744751+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.979746638+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:04.979749867+07:00","message":"TextPushed: 'ปัจจัย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.174758809+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.174797348+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-12T08:54:05.17480291+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.17481961+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174826066+07:00","message":"[bufferProcess] interim [160000000]:ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174829343+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174832646+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174835892+07:00","message":"> Transcript [17] [false]: 'ปัจจัยบางประการที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174839627+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174841708+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174843583+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.174845869+07:00","message":"TextPushed: 'ปัจจัย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.299007158+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.299058829+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-12T08:54:05.299065137+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.299080559+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299088349+07:00","message":"[bufferProcess] interim [280000000]:ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299091154+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299098521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299105825+07:00","message":"> Transcript [18] [false]: 'ปัจจัยบางประการที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.2991097+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299112096+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299115838+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.299118324+07:00","message":"TextPushed: 'ปัจจัย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.691345277+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.691387561+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-12T08:54:05.691393443+07:00","message":"receive interim result [false|false]: ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.691409443+07:00","message":"[buffer interim] 5 false ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691416677+07:00","message":"[bufferProcess] interim [700000000]:ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691419368+07:00","message":"[bufferProcess] send to processor:ปัจจัยบางประการที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691426349+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691429066+07:00","message":"> Transcript [19] [false]: 'ปัจจัยบางประการที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691432853+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691434915+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691438481+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691440828+07:00","message":"TextPushed: 'ปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691446593+07:00","message":"Push: 'บางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.69144877+07:00","message":"TextPushed: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691451281+07:00","message":"Set new StatePrefix : 'ปัจจัยบางประการที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.691453456+07:00","message":"Next Push (prob) : 'มีผลต่อการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.691461136+07:00","message":"push: {false บางประการที่ 0 0xc00285e500}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.73161668+07:00","message":"[GCS] IsForceVAD: false for message ID: 5"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:05.779791208+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:05.779815034+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.822858396+07:00","message":"receive streaming session, msgId: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.822896767+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ปัจจัยบางประการที่มีผลต่อการเจริญ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.822914729+07:00","message":"receive interim result [true|false]: ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.822929845+07:00","message":"end recv isFinal message id 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.822933957+07:00","message":"end Recv id 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.822949628+07:00","message":"[buffer interim] 5 true ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822961291+07:00","message":"[bufferProcess] interim [910000000]:ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822964302+07:00","message":"[bufferProcess] send to processor (isfinal):ปัจจัยบางประการที่มีผลต่อการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822967568+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822970479+07:00","message":"> Transcript [20] [false]: 'ปัจจัยบางประการที่มีผลต่อการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822973337+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.82297553+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822977434+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822980282+07:00","message":"TextPushed: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822982175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822983961+07:00","message":"> Transcript [21] [true]: 'ปัจจัยบางประการที่มีผลต่อการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822985968+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822987486+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822989102+07:00","message":"StatePrefix: 'ปัจจัยบางประการที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822990881+07:00","message":"TextPushed: 'ปัจจัยบางประการที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:05.822997886+07:00","message":"Push: 'มีผลต่อการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.823006239+07:00","message":"push: {true มีผลต่อการเจริญ 0 0xc00285e500}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:05.831011235+07:00","message":"write wav file: './tmp/7567/7567_5.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:05.867844291+07:00","message":"[GCS] Start streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.310949532+07:00","message":"[GCS] IsForceVAD: false for message ID: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.375834203+07:00","message":"[GCS] Start streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.397638134+07:00","message":"receive streaming session, msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.39765499+07:00","message":"found end of frame, send empty tag with msgId: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.397657754+07:00","message":"end Recv id 6"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.397667885+07:00","message":"[buffer interim] 6 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397674928+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397684507+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.39768709+07:00","message":"> Transcript [22] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397696211+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397698084+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397699925+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397702065+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:06.397705118+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:06.397734915+07:00","message":"push: {true \n 0 0xc000182580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:06.403694805+07:00","message":"write wav file: './tmp/7567/7567_6.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:08.780858118+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:08.780859329+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.450061417+07:00","message":"[GCS] IsForceVAD: false for message ID: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.536299153+07:00","message":"receive streaming session, msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.536329016+07:00","message":"found end of frame, send empty tag with msgId: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.536333115+07:00","message":"end Recv id 7"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.536341809+07:00","message":"[buffer interim] 7 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.536351553+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.536355984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.536358658+07:00","message":"> Transcript [23] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.536361601+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.53636353+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.536365444+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.536367206+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:09.53636962+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.536380078+07:00","message":"push: {true \n 0 0xc00285e700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:09.544202214+07:00","message":"write wav file: './tmp/7567/7567_7.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:09.654894733+07:00","message":"[GCS] Start streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:10.882804731+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:10.882858552+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:10.882863421+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:10.882877966+07:00","message":"[buffer interim] 8 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:10.882884181+07:00","message":"[bufferProcess] interim [280000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:10.882886024+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:10.882889916+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:10.882892907+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:10.882895788+07:00","message":"> Transcript [24] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:10.882897943+07:00","message":"Set StatePrefix (first interim): 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:11.406023581+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:11.40607484+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-12T08:54:11.406080896+07:00","message":"receive interim result [false|false]: เป็นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:11.40610727+07:00","message":"[buffer interim] 8 false เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:11.406115284+07:00","message":"[bufferProcess] interim [760000000]:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:11.406117412+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:11.781331041+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:11.781349653+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.256147069+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.256194769+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.256201674+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.256217079+07:00","message":"[buffer interim] 8 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.256223802+07:00","message":"[bufferProcess] interim [600000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.25622626+07:00","message":"[bufferProcess] send to processor:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.25623107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.256234293+07:00","message":"> Transcript [25] [false]: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.256237539+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.256240441+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.2562423+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.256244659+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.604987421+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.605037039+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-12T08:54:12.605043323+07:00","message":"receive interim result [false|false]: เป็นปกติ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:12.605060104+07:00","message":"[buffer interim] 8 false เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605067903+07:00","message":"[bufferProcess] interim [960000000]:เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605070184+07:00","message":"[bufferProcess] send to processor:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605076776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605080048+07:00","message":"> Transcript [26] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.6050835+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605085796+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605088043+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:12.605090131+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.000640596+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.00068844+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.000694743+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.000713501+07:00","message":"[buffer interim] 8 false เป็นปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000720942+07:00","message":"[bufferProcess] interim [380000000]:เป็นปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000723657+07:00","message":"[bufferProcess] send to processor:เป็นปกติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000730841+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000733384+07:00","message":"> Transcript [27] [false]: 'เป็นปกติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000736721+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000738991+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000740854+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.000743806+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.308490622+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.308537058+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.308543331+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.308557125+07:00","message":"[buffer interim] 8 false เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308564548+07:00","message":"[bufferProcess] interim [680000000]:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.30856708+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.30857412+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308576619+07:00","message":"> Transcript [28] [false]: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.30857982+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308581937+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.30858379+07:00","message":"StatePrefix: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308585763+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308590172+07:00","message":"Push: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308592168+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308594281+07:00","message":"Set new StatePrefix : 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.308596812+07:00","message":"Next Push (prob) : 'ปัจจัยภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.308604909+07:00","message":"push: {false เป็น 0 0xc000044280}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.894803374+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.894851458+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.894857109+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:13.894869719+07:00","message":"[buffer interim] 8 false เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894877478+07:00","message":"[bufferProcess] interim [280000000]:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894880085+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.89488536+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894888159+07:00","message":"> Transcript [29] [false]: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894891549+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894894293+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894896177+07:00","message":"StatePrefix: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:13.894898276+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:14.781901591+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:14.781928277+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.105903435+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.10595752+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะภายในที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.105964754+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะภายในที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.105982377+07:00","message":"[buffer interim] 8 false เป็นปัจจัยภายในนะคะภายในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.105994395+07:00","message":"[bufferProcess] interim [480000000]:เป็นปัจจัยภายในนะคะภายในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.105997228+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106003235+07:00","message":"[bufferProcess] send to processor (ticker):เป็นปัจจัยภายในนะคะภายในที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106006174+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106009065+07:00","message":"> Transcript [30] [false]: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106013191+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106015994+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106017975+07:00","message":"StatePrefix: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106022408+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106024019+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106025747+07:00","message":"> Transcript [31] [false]: 'เป็นปัจจัยภายในนะคะภายในที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106027672+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106029307+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106033958+07:00","message":"StatePrefix: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.106035673+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170653089+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170695863+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปัจจัยภายในนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170701175+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170718463+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.17072394+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-12T08:54:15.170726558+07:00","message":"receive interim result [false|false]: เป็นปัจจัยภายในนะคะภายในที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170731553+07:00","message":"[buffer interim] 8 false เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170735101+07:00","message":"[buffer interim] 8 false เป็นปัจจัยภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170741784+07:00","message":"[bufferProcess] interim [540000000]:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170743987+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170746732+07:00","message":"[bufferProcess] interim [600000000]:เป็นปัจจัยภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170748777+07:00","message":"[bufferProcess] send to processor:เป็นปัจจัยภายในนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170751944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170754864+07:00","message":"> Transcript [32] [false]: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170758972+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170761022+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170762806+07:00","message":"StatePrefix: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170765004+07:00","message":"TextPushed: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170768625+07:00","message":"Push: 'ปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170774236+07:00","message":"TextPushed: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170778584+07:00","message":"Set new StatePrefix : 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.170782057+07:00","message":"Next Push (prob) : 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.170792236+07:00","message":"push: {false ปัจจัยภายใน 0 0xc000044280}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.342182075+07:00","message":"[GCS] IsForceVAD: false for message ID: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.414037184+07:00","message":"[GCS] Start streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.599813244+07:00","message":"receive streaming session, msgId: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.599862391+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นปกติภายในนะคะภายในที่เป็น\",\"confidence\":0.9380988}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.599868268+07:00","message":"receive interim result [true|false]: เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.599880702+07:00","message":"end recv isFinal message id 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.59988312+07:00","message":"end Recv id 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.599891588+07:00","message":"[buffer interim] 8 true เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599899763+07:00","message":"[bufferProcess] interim [930000000]:เป็นปกติภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599903739+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นปัจจัยภายในนะคะภายในที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599907455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599915837+07:00","message":"> Transcript [33] [false]: 'เป็นปัจจัยภายในนะคะภายในที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599919256+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599921245+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599923505+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599925813+07:00","message":"TextPushed: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.59992779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599929675+07:00","message":"> Transcript [34] [true]: 'เป็นปกติภายในนะคะภายในที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599931958+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599933753+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599935374+07:00","message":"StatePrefix: 'เป็นปัจจัยภายในนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599937217+07:00","message":"TextPushed: 'เป็นปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.599938895+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.600118517+07:00","message":"Push: 'ที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.600121408+07:00","message":"TextPushed: 'เป็นปัจจัยภายในที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.600123544+07:00","message":"Set new StatePrefix : 'เป็นปกติภายในนะคะภายในที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.600125676+07:00","message":"Next Push (prob) : 'เป็นปกติภายในนะคะภายในที่เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.600133615+07:00","message":"push: {true ที่เป็น 0 0xc000044280}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.600142566+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_8.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:15.611906998+07:00","message":"write wav file: './tmp/7567/7567_8.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.940109445+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.940150291+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-12T08:54:15.940155517+07:00","message":"receive interim result [false|false]: พื้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:15.940178095+07:00","message":"[buffer interim] 9 false พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.940188265+07:00","message":"[bufferProcess] interim [540000000]:พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:15.940190318+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.07335406+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.073394985+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-12T08:54:16.07340126+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.073415195+07:00","message":"[buffer interim] 9 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.073422193+07:00","message":"[bufferProcess] interim [660000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.073424361+07:00","message":"[bufferProcess] send to processor:พื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.073429417+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.07343238+07:00","message":"> Transcript [35] [false]: 'พื้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.073434815+07:00","message":"Set StatePrefix (first interim): 'พื้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.166510093+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.16655243+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-12T08:54:16.166558491+07:00","message":"receive interim result [false|false]: คืนนี้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.166573123+07:00","message":"[buffer interim] 9 false คืนนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.166580416+07:00","message":"[bufferProcess] interim [780000000]:คืนนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.166583192+07:00","message":"[bufferProcess] send to processor:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.166588595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.166591508+07:00","message":"> Transcript [36] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.166593555+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.166595452+07:00","message":"Set new StatePrefix: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.276021825+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.276064246+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-12T08:54:16.27607042+07:00","message":"receive interim result [false|false]: คืนนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.276082987+07:00","message":"[buffer interim] 9 false คืนนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276092352+07:00","message":"[bufferProcess] interim [900000000]:คืนนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276094582+07:00","message":"[bufferProcess] send to processor:คืนนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276100104+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276102842+07:00","message":"> Transcript [37] [false]: 'คืนนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276105952+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276107974+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276111472+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.276113469+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.855176077+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.855215892+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.855222272+07:00","message":"receive interim result [false|false]: คืนนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:16.855236217+07:00","message":"[buffer interim] 9 false คืนนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.855243626+07:00","message":"[bufferProcess] interim [500000000]:คืนนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.855246155+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.855251166+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.85525387+07:00","message":"> Transcript [38] [false]: 'คืนนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.85525668+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.855258533+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.855260384+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:16.855262369+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.310821528+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.310864781+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-12T08:54:17.310870384+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.310887905+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.31089666+07:00","message":"[bufferProcess] interim [920000000]:คืนนี้นะคะก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310900594+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310916685+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310920734+07:00","message":"> Transcript [39] [false]: 'คืนนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310925193+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310927203+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310929195+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.310931255+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.687443118+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.687483811+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-12T08:54:17.687489833+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.687504912+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687513675+07:00","message":"[bufferProcess] interim [280000000]:คืนนี้นะคะก็คือไอ้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687516032+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687521048+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687523686+07:00","message":"> Transcript [40] [false]: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687527152+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687529464+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687531358+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687533553+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687537632+07:00","message":"Push: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687539437+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687541711+07:00","message":"Set new StatePrefix : 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.687544204+07:00","message":"Next Push (prob) : 'นะคะก็คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.687568475+07:00","message":"push: {false คืนนี้ 0 0xc0004aa200}"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:17.782324814+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:17.78232809+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.877104054+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.877158351+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-12T08:54:17.877174967+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:17.877189051+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877196175+07:00","message":"[bufferProcess] interim [460000000]:คืนนี้นะคะก็คือไอ้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877198422+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือไอ้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.87720486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877207472+07:00","message":"> Transcript [41] [false]: 'คืนนี้นะคะก็คือไอ้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877211062+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877213329+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877215194+07:00","message":"StatePrefix: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:17.877217357+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.018271502+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.018320007+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-12T08:54:18.018325849+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้ที่ดี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.018342176+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้ที่ดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018351166+07:00","message":"[bufferProcess] interim [580000000]:คืนนี้นะคะก็คือไอ้ที่ดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018353521+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือไอ้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018357627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018360506+07:00","message":"> Transcript [42] [false]: 'คืนนี้นะคะก็คือไอ้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018364249+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018366277+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018368606+07:00","message":"StatePrefix: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.018370642+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.060235968+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.060280732+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-12T08:54:18.060287096+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้ที่ดิน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.060301608+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้ที่ดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060309263+07:00","message":"[bufferProcess] interim [640000000]:คืนนี้นะคะก็คือไอ้ที่ดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060311622+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือไอ้ที่ดี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060316615+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060319461+07:00","message":"> Transcript [43] [false]: 'คืนนี้นะคะก็คือไอ้ที่ดี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.06032323+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060325643+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060327896+07:00","message":"StatePrefix: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.060330084+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.244101453+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.244142719+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-12T08:54:18.244148307+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้ที่ดีและ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.244162495+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้ที่ดีและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244170278+07:00","message":"[bufferProcess] interim [820000000]:คืนนี้นะคะก็คือไอ้ที่ดีและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244173012+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือไอ้ที่ดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244176505+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244179006+07:00","message":"> Transcript [44] [false]: 'คืนนี้นะคะก็คือไอ้ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244182394+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244184688+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244186733+07:00","message":"StatePrefix: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244188874+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244191346+07:00","message":"Push: 'นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244193296+07:00","message":"TextPushed: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244195617+07:00","message":"Set new StatePrefix : 'คืนนี้นะคะก็คือไอ้ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.244198298+07:00","message":"Next Push (prob) : 'ไอ้ที่ดิน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.244206105+07:00","message":"push: {false นะคะก็คือ 0 0xc0004aa200}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.384505695+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.38454524+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-12T08:54:18.384551373+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.38456564+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.384573935+07:00","message":"[bufferProcess] interim [940000000]:คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.384576664+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือไอ้ที่ดีและ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.38458034+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.38458292+07:00","message":"> Transcript [45] [false]: 'คืนนี้นะคะก็คือไอ้ที่ดีและ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.384585276+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.384587291+07:00","message":"Set new StatePrefix: 'คืนนี้นะคะก็คือไอ้ที่ดีและ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.960131126+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.9601754+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-12T08:54:18.960181948+07:00","message":"receive interim result [false|false]: คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:18.960199617+07:00","message":"[buffer interim] 9 false คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.960207605+07:00","message":"[bufferProcess] interim [540000000]:คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.960210537+07:00","message":"[bufferProcess] send to processor:คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.960218032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.960220497+07:00","message":"> Transcript [46] [false]: 'คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.960222978+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:18.960225206+07:00","message":"Set new StatePrefix: 'คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.575830502+07:00","message":"[GCS] IsForceVAD: false for message ID: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.645942638+07:00","message":"[GCS] Start streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.726852297+07:00","message":"receive streaming session, msgId: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.726903332+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็\",\"confidence\":0.9571553}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.726910282+07:00","message":"receive interim result [true|false]: คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.726920611+07:00","message":"end recv isFinal message id 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.726922896+07:00","message":"end Recv id 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.726929871+07:00","message":"[buffer interim] 9 true คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726940328+07:00","message":"[bufferProcess] interim [380000000]:คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726943434+07:00","message":"[bufferProcess] send to processor (isfinal):คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726947181+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726950297+07:00","message":"> Transcript [47] [false]: 'คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726953405+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726955382+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726957136+07:00","message":"StatePrefix: 'คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.72695931+07:00","message":"TextPushed: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726961298+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726965423+07:00","message":"> Transcript [48] [true]: 'คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726986559+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726992282+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726994816+07:00","message":"StatePrefix: 'คืนนี้นะคะก็คือไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.726997685+07:00","message":"TextPushed: 'คืนนี้นะคะก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:19.727005491+07:00","message":"Push: 'ไอ้ที่ดีแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:19.727015449+07:00","message":"push: {true ไอ้ที่ดีแล้วก็ 0 0xc0004aa200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:19.738709431+07:00","message":"write wav file: './tmp/7567/7567_9.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:20.782404583+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:20.782424619+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:23.782461635+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:23.78245696+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:23.923524599+07:00","message":"[GCS] IsForceVAD: false for message ID: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.029664766+07:00","message":"receive streaming session, msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.029688311+07:00","message":"found end of frame, send empty tag with msgId: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.029691366+07:00","message":"end Recv id 10"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.029699223+07:00","message":"[buffer interim] 10 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029706555+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029711662+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029714556+07:00","message":"> Transcript [49] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.02971696+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029719018+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029720803+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029726184+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.029733636+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.029747692+07:00","message":"push: {true \n 0 0xc00285e980}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:24.040492383+07:00","message":"write wav file: './tmp/7567/7567_10.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.312392871+07:00","message":"[GCS] Start streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.437454406+07:00","message":"[GCS] IsForceVAD: false for message ID: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.521550427+07:00","message":"receive streaming session, msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.521571428+07:00","message":"found end of frame, send empty tag with msgId: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.521574637+07:00","message":"end Recv id 11"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.521582265+07:00","message":"[buffer interim] 11 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521589626+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521593717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521596483+07:00","message":"> Transcript [50] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521599098+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521600959+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521602824+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521604619+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:24.521606846+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.5216568+07:00","message":"push: {true \n 0 0xc000044400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:24.526763001+07:00","message":"write wav file: './tmp/7567/7567_11.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:24.828426671+07:00","message":"[GCS] Start streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.203474688+07:00","message":"[GCS] IsForceVAD: false for message ID: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.302592101+07:00","message":"receive streaming session, msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.302619985+07:00","message":"found end of frame, send empty tag with msgId: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.302625584+07:00","message":"end Recv id 12"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.302636935+07:00","message":"[buffer interim] 12 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302646055+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302649821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302652721+07:00","message":"> Transcript [51] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302655077+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302656971+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302658747+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302660415+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.302662722+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.302673442+07:00","message":"push: {true \n 0 0xc0004aa480}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:25.308611419+07:00","message":"write wav file: './tmp/7567/7567_12.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.335375487+07:00","message":"[GCS] Start streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.594947475+07:00","message":"[GCS] IsForceVAD: false for message ID: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.657611636+07:00","message":"[GCS] Start streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.787163024+07:00","message":"receive streaming session, msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.787194383+07:00","message":"found end of frame, send empty tag with msgId: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.787198204+07:00","message":"end Recv id 13"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.787207973+07:00","message":"[buffer interim] 13 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787216633+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787220988+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787223732+07:00","message":"> Transcript [52] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787226085+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787227981+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787230126+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787231903+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:25.787236513+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:25.787252977+07:00","message":"push: {true \n 0 0xc000044600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:25.792130684+07:00","message":"write wav file: './tmp/7567/7567_13.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:26.782741638+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:26.782771777+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.09868407+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.098738807+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-12T08:54:27.098744206+07:00","message":"receive interim result [false|false]: ประสบการณ์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.098762163+07:00","message":"[buffer interim] 14 false ประสบการณ์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.098769184+07:00","message":"[bufferProcess] interim [500000000]:ประสบการณ์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.098771168+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.09877652+07:00","message":"[bufferProcess] send to processor (ticker):ประสบการณ์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.098779737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.098784897+07:00","message":"> Transcript [53] [false]: 'ประสบการณ์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.098787058+07:00","message":"Set StatePrefix (first interim): 'ประสบการณ์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.215448978+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.215492498+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-12T08:54:27.215498138+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.215512353+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.215521547+07:00","message":"[bufferProcess] interim [620000000]:จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.215523579+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.397457656+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.3974981+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-12T08:54:27.397504585+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.397518256+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.397525086+07:00","message":"[bufferProcess] interim [800000000]:จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.397527899+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.397534778+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.397537527+07:00","message":"> Transcript [54] [false]: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.397539933+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.397542437+07:00","message":"Set new StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.783604288+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.783642409+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-12T08:54:27.783648258+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:27.783662396+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783669221+07:00","message":"[bufferProcess] interim [220000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.78367171+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783676939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783679742+07:00","message":"> Transcript [55] [false]: 'จุดประสงค์การเรียนรู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783683303+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783685365+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783687235+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:27.783689378+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:28.417797209+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:28.417834642+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":820000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:28.417840261+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:28.417853261+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417859425+07:00","message":"[bufferProcess] interim [820000000]:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417861764+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.41787724+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417880265+07:00","message":"> Transcript [56] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417883464+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417885648+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417887528+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:28.417889683+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:29.783836488+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:29.783852952+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.812520998+07:00","message":"[GCS] IsForceVAD: false for message ID: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.833905282+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.833962782+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-12T08:54:29.833970147+07:00","message":"receive interim result [false|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.833984431+07:00","message":"[buffer interim] 14 false จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.833991423+07:00","message":"[bufferProcess] interim [200000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.833994429+07:00","message":"[bufferProcess] send to processor:จุดประสงค์การเรียนรู้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834001866+07:00","message":"[bufferProcess] send to processor (ticker):จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834004947+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834007639+07:00","message":"> Transcript [57] [false]: 'จุดประสงค์การเรียนรู้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.83401078+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834012832+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834014914+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834017098+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834018784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834020872+07:00","message":"> Transcript [58] [false]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834023221+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834024852+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834026419+07:00","message":"StatePrefix: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834028382+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834036854+07:00","message":"Push: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834039079+07:00","message":"TextPushed: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834041703+07:00","message":"Set new StatePrefix : 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.834044028+07:00","message":"Next Push (prob) : 'รู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.834052095+07:00","message":"push: {false จุดประสงค์การเรียน 0 0xc000044700}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.88348295+07:00","message":"[GCS] Start streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.929934414+07:00","message":"receive streaming session, msgId: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.929992671+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ\",\"confidence\":0.94493246}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.930003811+07:00","message":"receive interim result [true|false]: จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.930016752+07:00","message":"end recv isFinal message id 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.93001963+07:00","message":"end Recv id 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.930030032+07:00","message":"[buffer interim] 14 true จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930043327+07:00","message":"[bufferProcess] interim [380000000]:จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930048768+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930053484+07:00","message":"> Transcript [59] [true]: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930058131+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930060945+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930063622+07:00","message":"StatePrefix: 'จุดประสงค์การเรียนรู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.93006756+07:00","message":"TextPushed: 'จุดประสงค์การเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:29.930076857+07:00","message":"Push: 'รู้นะคะก็คือข้อมูลเกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:29.930088244+07:00","message":"push: {true รู้นะคะก็คือข้อมูลเกี่ยวกับ 0 0xc000044700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:29.939624394+07:00","message":"write wav file: './tmp/7567/7567_14.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.04683664+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.046892057+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-12T08:54:31.046897301+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.046913873+07:00","message":"[buffer interim] 15 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.04691997+07:00","message":"[bufferProcess] interim [140000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.04692167+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.04692504+07:00","message":"[bufferProcess] send to processor (ticker):โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.046927651+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.046930145+07:00","message":"> Transcript [60] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.046932226+07:00","message":"Set StatePrefix (first interim): 'โครงการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.13125704+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.131298498+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-12T08:54:31.131304062+07:00","message":"receive interim result [false|false]: โครงการการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.131319443+07:00","message":"[buffer interim] 15 false โครงการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.131326974+07:00","message":"[bufferProcess] interim [320000000]:โครงการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.131328918+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.253339906+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.253378937+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-12T08:54:31.253384138+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.253401006+07:00","message":"[buffer interim] 15 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253407528+07:00","message":"[bufferProcess] interim [380000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253409604+07:00","message":"[bufferProcess] send to processor:โครงการการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253412793+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253415617+07:00","message":"> Transcript [61] [false]: 'โครงการการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253418464+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253420394+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253422324+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.253424445+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.620468244+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.620514067+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-12T08:54:31.620520432+07:00","message":"receive interim result [false|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:31.620536214+07:00","message":"[buffer interim] 15 false โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620544401+07:00","message":"[bufferProcess] interim [740000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620546684+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620553376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620556136+07:00","message":"> Transcript [62] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620559584+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620561733+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620563556+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:31.620568028+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:32.784662+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:32.784680964+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.129778838+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.129817534+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-12T08:54:34.129822458+07:00","message":"receive interim result [false|false]: โครงการเตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.129836019+07:00","message":"[buffer interim] 15 false โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129842542+07:00","message":"[bufferProcess] interim [320000000]:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129844843+07:00","message":"[bufferProcess] send to processor:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129854959+07:00","message":"[bufferProcess] send to processor (ticker):โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129858301+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129860935+07:00","message":"> Transcript [63] [false]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129864088+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129866195+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129868106+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.12987004+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129871864+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129873716+07:00","message":"> Transcript [64] [false]: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129875564+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.12987733+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129879038+07:00","message":"StatePrefix: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129880824+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129886567+07:00","message":"Push: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129888342+07:00","message":"TextPushed: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129890368+07:00","message":"Set new StatePrefix : 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.129892354+07:00","message":"Next Push (prob) : 'เตือน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.129899132+07:00","message":"push: {false โครงการ 0 0xc000044d80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.726008368+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.726048847+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-12T08:54:34.726055167+07:00","message":"receive interim result [false|false]: โครงการเตือน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:34.72607887+07:00","message":"[buffer interim] 15 false โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.72608698+07:00","message":"[bufferProcess] interim [920000000]:โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:34.726089099+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.135477844+07:00","message":"[GCS] IsForceVAD: false for message ID: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.204603448+07:00","message":"[GCS] Start streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.30678062+07:00","message":"receive streaming session, msgId: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.306829081+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โครงการ\",\"confidence\":0.82717973}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.306834706+07:00","message":"receive interim result [true|false]: โครงการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.306850218+07:00","message":"end recv isFinal message id 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.306852892+07:00","message":"end Recv id 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.306859884+07:00","message":"[buffer interim] 15 true โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306869864+07:00","message":"[bufferProcess] interim [460000000]:โครงการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306874524+07:00","message":"[bufferProcess] send to processor (isfinal):โครงการเตือน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306877991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306880544+07:00","message":"> Transcript [65] [false]: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306884424+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.30688765+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306890213+07:00","message":"StatePrefix: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306893671+07:00","message":"TextPushed: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306896329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.30689912+07:00","message":"> Transcript [66] [true]: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306902638+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306905483+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306907969+07:00","message":"StatePrefix: 'โครงการเตือน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306914605+07:00","message":"TextPushed: 'โครงการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:35.306921813+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:35.306933213+07:00","message":"push: {true  0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:35.317620795+07:00","message":"write wav file: './tmp/7567/7567_15.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:35.785493195+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:35.785495187+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.281731095+07:00","message":"[GCS] IsForceVAD: false for message ID: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.378004125+07:00","message":"receive streaming session, msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.378029926+07:00","message":"found end of frame, send empty tag with msgId: 16"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.378033327+07:00","message":"end Recv id 16"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.378042062+07:00","message":"[buffer interim] 16 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378050123+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378054322+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.37805689+07:00","message":"> Transcript [67] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378059206+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378061258+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378063262+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378064952+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:36.378067174+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.378078562+07:00","message":"push: {true \n 0 0xc000182100}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:36.384110373+07:00","message":"write wav file: './tmp/7567/7567_16.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:36.414595684+07:00","message":"[GCS] Start streaming session, msgId: 17"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:38.786022822+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:38.786039299+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.108201219+07:00","message":"[GCS] IsForceVAD: false for message ID: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.168349629+07:00","message":"[GCS] Start streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.197069692+07:00","message":"receive streaming session, msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.197089982+07:00","message":"found end of frame, send empty tag with msgId: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.197092888+07:00","message":"end Recv id 17"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.197099672+07:00","message":"[buffer interim] 17 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197107544+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197112271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197115394+07:00","message":"> Transcript [68] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197117866+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197119742+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197121574+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197123274+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.197126159+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.197135828+07:00","message":"push: {true \n 0 0xc000182880}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:39.206440657+07:00","message":"write wav file: './tmp/7567/7567_17.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.422607501+07:00","message":"[GCS] IsForceVAD: false for message ID: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.488380085+07:00","message":"[GCS] Start streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.626903111+07:00","message":"receive streaming session, msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.626925087+07:00","message":"found end of frame, send empty tag with msgId: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.626928014+07:00","message":"end Recv id 18"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.626936043+07:00","message":"[buffer interim] 18 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626950226+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626953955+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626956535+07:00","message":"> Transcript [69] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.62695878+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626960727+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626962536+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626964608+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:39.626967188+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.626992592+07:00","message":"push: {true \n 0 0xc0022c6000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:39.632051372+07:00","message":"write wav file: './tmp/7567/7567_18.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:39.934133977+07:00","message":"[GCS] IsForceVAD: false for message ID: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.009217782+07:00","message":"receive streaming session, msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.009248118+07:00","message":"found end of frame, send empty tag with msgId: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.009251597+07:00","message":"end Recv id 19"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.009259487+07:00","message":"[buffer interim] 19 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009270035+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009273229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009275873+07:00","message":"> Transcript [70] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009278705+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.00928102+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009282998+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009284983+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.009292026+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.009301894+07:00","message":"push: {true \n 0 0xc000182a00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:40.014877736+07:00","message":"write wav file: './tmp/7567/7567_19.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.123710617+07:00","message":"[GCS] Start streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.193264338+07:00","message":"[GCS] IsForceVAD: false for message ID: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.323601404+07:00","message":"[GCS] Start streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.378884654+07:00","message":"receive streaming session, msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.378923911+07:00","message":"found end of frame, send empty tag with msgId: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.378929074+07:00","message":"end Recv id 20"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.378939685+07:00","message":"[buffer interim] 20 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378947448+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378951102+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378954054+07:00","message":"> Transcript [71] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378956764+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378958593+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378960428+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.37896221+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:40.378971326+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:40.378980645+07:00","message":"push: {true \n 0 0xc0003a4a80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:40.385044924+07:00","message":"write wav file: './tmp/7567/7567_20.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.76332644+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.763381551+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.763387628+07:00","message":"receive interim result [false|false]: นิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.763403241+07:00","message":"[buffer interim] 21 false นิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.763410076+07:00","message":"[bufferProcess] interim [290000000]:นิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.763411926+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.763418742+07:00","message":"[bufferProcess] send to processor (ticker):นิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.763421682+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.763424398+07:00","message":"> Transcript [72] [false]: 'นิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.76342667+07:00","message":"Set StatePrefix (first interim): 'นิด'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:41.786271938+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:41.7862799+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.897901379+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.897963335+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-12T08:54:41.897969867+07:00","message":"receive interim result [false|false]: นิทาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.897987588+07:00","message":"[buffer interim] 21 false นิทาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.897996501+07:00","message":"[bufferProcess] interim [350000000]:นิทาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.897998623+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.916764671+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.916808176+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-12T08:54:41.916813388+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:41.916841881+07:00","message":"[buffer interim] 21 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.916850239+07:00","message":"[bufferProcess] interim [410000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.916852694+07:00","message":"[bufferProcess] send to processor:นิทาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.916856628+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.916859471+07:00","message":"> Transcript [73] [false]: 'นิทาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.916861775+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:41.916863893+07:00","message":"Set new StatePrefix: 'นิทาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.213264656+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.213318763+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือกฎ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":650000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.21332486+07:00","message":"receive interim result [false|false]: นี่คือกฎ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.213340525+07:00","message":"[buffer interim] 21 false นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.213350763+07:00","message":"[bufferProcess] interim [650000000]:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.213353272+07:00","message":"[bufferProcess] send to processor:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.21335904+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.213361801+07:00","message":"> Transcript [74] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.213364092+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.213366312+07:00","message":"Set new StatePrefix: 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.279525+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.279579484+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นิเคอิ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":770000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.2795859+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.279598997+07:00","message":"[buffer interim] 21 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.279606804+07:00","message":"[bufferProcess] interim [770000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.279608786+07:00","message":"[bufferProcess] send to processor:นี่คือกฎ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.279612118+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.279614942+07:00","message":"> Transcript [75] [false]: 'นี่คือกฎ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.279617298+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.279619302+07:00","message":"Set new StatePrefix: 'นี่คือกฎ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.605075733+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.60513057+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.605138673+07:00","message":"receive interim result [false|false]: นี่คือคนเอากัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.60515484+07:00","message":"[buffer interim] 21 false นี่คือคนเอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.605174931+07:00","message":"[bufferProcess] interim [130000000]:นี่คือคนเอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.60517832+07:00","message":"[bufferProcess] send to processor:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.605186067+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.605188604+07:00","message":"> Transcript [76] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.605193698+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.605196099+07:00","message":"Set new StatePrefix: 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.66361399+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.663671178+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-12T08:54:42.663677688+07:00","message":"receive interim result [false|false]: นิเคอิ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.663694854+07:00","message":"[buffer interim] 21 false นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.663703279+07:00","message":"[bufferProcess] interim [190000000]:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.663707119+07:00","message":"[bufferProcess] send to processor:นี่คือคนเอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.663714784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.663718165+07:00","message":"> Transcript [77] [false]: 'นี่คือคนเอากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.66372104+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.663723222+07:00","message":"Set new StatePrefix: 'นี่คือคนเอากัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.976283256+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.976326061+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากระด้ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.976331544+07:00","message":"receive interim result [false|false]: นี่คือคนเอากระด้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:42.976344555+07:00","message":"[buffer interim] 21 false นี่คือคนเอากระด้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.976350684+07:00","message":"[bufferProcess] interim [490000000]:นี่คือคนเอากระด้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.976353058+07:00","message":"[bufferProcess] send to processor:นิเคอิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.976358804+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.976361728+07:00","message":"> Transcript [78] [false]: 'นิเคอิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.976364+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:42.976366232+07:00","message":"Set new StatePrefix: 'นิเคอิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:44.062041034+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:44.062085907+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากระด้ง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:44.06209147+07:00","message":"receive interim result [false|false]: นี่คือคนเอากระด้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:44.06210453+07:00","message":"[buffer interim] 21 false นี่คือคนเอากระด้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062111645+07:00","message":"[bufferProcess] interim [90000000]:นี่คือคนเอากระด้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062114358+07:00","message":"[bufferProcess] send to processor:นี่คือคนเอากระด้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062119566+07:00","message":"[bufferProcess] send to processor (ticker):นี่คือคนเอากระด้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062122465+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062125435+07:00","message":"> Transcript [79] [false]: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062127763+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062129961+07:00","message":"Set new StatePrefix: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062131572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062133196+07:00","message":"> Transcript [80] [false]: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062135884+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062138086+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062140097+07:00","message":"StatePrefix: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:44.062144764+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:44.786751442+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:44.786782965+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.411506056+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.411552572+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากระด้งนี้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.411559897+07:00","message":"receive interim result [false|false]: นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.411575505+07:00","message":"[buffer interim] 21 false นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411583794+07:00","message":"[bufferProcess] interim [890000000]:นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411586419+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411593995+07:00","message":"[bufferProcess] send to processor (ticker):นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411597145+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411599862+07:00","message":"> Transcript [81] [false]: 'นี่คือคนเอากระด้งนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.41160405+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411606197+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411608312+07:00","message":"StatePrefix: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.411610459+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.863945163+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.863990118+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-12T08:54:45.863998556+07:00","message":"receive interim result [false|false]: นี่คือคนเอากระด้งนี้นะคะยังไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.864016306+07:00","message":"[buffer interim] 21 false นี่คือคนเอากระด้งนี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.864025337+07:00","message":"[bufferProcess] interim [430000000]:นี่คือคนเอากระด้งนี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.864028553+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.965421503+07:00","message":"[GCS] IsForceVAD: false for message ID: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.981629216+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.981668123+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากระด้งนี้นะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.981673718+07:00","message":"receive interim result [false|false]: นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:45.98168552+07:00","message":"[buffer interim] 21 false นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981692085+07:00","message":"[bufferProcess] interim [490000000]:นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981694689+07:00","message":"[bufferProcess] send to processor:นี่คือคนเอากระด้งนี้นะคะยังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981698477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981701091+07:00","message":"> Transcript [82] [false]: 'นี่คือคนเอากระด้งนี้นะคะยังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981704366+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981706345+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981708235+07:00","message":"StatePrefix: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:45.981710192+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134558809+07:00","message":"receive streaming session, msgId: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134601546+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นี่คือคนเอากระด้งนี้นะคะ\",\"confidence\":0.91252077}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134607022+07:00","message":"receive interim result [true|false]: นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134617573+07:00","message":"end recv isFinal message id 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134620019+07:00","message":"end Recv id 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134626295+07:00","message":"[buffer interim] 21 true นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134632982+07:00","message":"[bufferProcess] interim [670000000]:นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134636137+07:00","message":"[bufferProcess] send to processor (isfinal):นี่คือคนเอากระด้งนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134639499+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134642192+07:00","message":"> Transcript [83] [false]: 'นี่คือคนเอากระด้งนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134645241+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134647127+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134648943+07:00","message":"StatePrefix: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134651261+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134653404+07:00","message":"Push: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134655467+07:00","message":"TextPushed: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134657659+07:00","message":"Set new StatePrefix : 'นี่คือคนเอากระด้งนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.1346599+07:00","message":"Next Push (prob) : 'นี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134661587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134663526+07:00","message":"> Transcript [84] [true]: 'นี่คือคนเอากระด้งนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134665752+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134667289+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134672873+07:00","message":"StatePrefix: 'นี่คือคนเอากระด้งนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134674894+07:00","message":"TextPushed: 'นี่คือคนเอากระด้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:46.134677052+07:00","message":"Push: 'นี้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134684249+07:00","message":"push: {false นี่คือคนเอากระด้ง 0 0xc0003a4b80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.134689302+07:00","message":"push: {true นี้นะคะ 0 0xc0003a4b80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:46.151997429+07:00","message":"write wav file: './tmp/7567/7567_21.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:46.535611805+07:00","message":"[GCS] Start streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:47.705818495+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:47.705864664+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-12T08:54:47.705871737+07:00","message":"receive interim result [false|false]: หาที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:47.705884692+07:00","message":"[buffer interim] 22 false หาที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:47.705894127+07:00","message":"[bufferProcess] interim [960000000]:หาที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:47.705897151+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:47.705903575+07:00","message":"[bufferProcess] send to processor (ticker):หาที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:47.705907045+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:47.705910563+07:00","message":"> Transcript [85] [false]: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:47.705913535+07:00","message":"Set StatePrefix (first interim): 'หาที่ขาย'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:47.787688057+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:47.787707652+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.47099437+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.471028174+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-12T08:54:48.471033713+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.471050004+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.471056976+07:00","message":"[bufferProcess] interim [740000000]:หาที่ขายถูกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.47105882+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.79744808+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.797504261+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-12T08:54:48.797512378+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.797530914+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797542106+07:00","message":"[bufferProcess] interim [100000000]:หาที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797545986+07:00","message":"[bufferProcess] send to processor:หาที่ขายถูกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797552872+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.79755689+07:00","message":"> Transcript [86] [false]: 'หาที่ขายถูกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797561852+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797564795+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797567736+07:00","message":"StatePrefix: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.797570822+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.983420124+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.983456499+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-12T08:54:48.983461833+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:48.983476967+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983483369+07:00","message":"[bufferProcess] interim [280000000]:หาที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983485824+07:00","message":"[bufferProcess] send to processor:หาที่ขายถูกค่ะแนะนำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983489243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983492027+07:00","message":"> Transcript [87] [false]: 'หาที่ขายถูกค่ะแนะนำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983494825+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983496852+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983498863+07:00","message":"StatePrefix: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:48.983501008+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.302207781+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.302252143+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-12T08:54:49.302259652+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.302276746+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302287174+07:00","message":"[bufferProcess] interim [580000000]:หาที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302290798+07:00","message":"[bufferProcess] send to processor:หาที่ขายถูกค่ะแนะนำว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.30229822+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302303073+07:00","message":"> Transcript [88] [false]: 'หาที่ขายถูกค่ะแนะนำว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302308322+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302311252+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302314606+07:00","message":"StatePrefix: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.302317595+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.5698888+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.569932795+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-12T08:54:49.569938156+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.569956161+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569966579+07:00","message":"[bufferProcess] interim [880000000]:หาที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569969894+07:00","message":"[bufferProcess] send to processor:หาที่ขายถูกค่ะแนะนำว่าให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569978455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569981957+07:00","message":"> Transcript [89] [false]: 'หาที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569985827+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569990241+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569992329+07:00","message":"StatePrefix: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569994298+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569996743+07:00","message":"Push: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.569998696+07:00","message":"TextPushed: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.57000064+07:00","message":"Set new StatePrefix : 'หาที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.570002833+07:00","message":"Next Push (prob) : 'ถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.5700107+07:00","message":"push: {false หาที่ขาย 0 0xc00285e880}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.700854405+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.700903685+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-12T08:54:49.700910912+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.700928493+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700939168+07:00","message":"[bufferProcess] interim [0]:หาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.7009428+07:00","message":"[bufferProcess] send to processor:หาที่ขายถูกค่ะแนะนำว่าให้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700948888+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700951607+07:00","message":"> Transcript [90] [false]: 'หาที่ขายถูกค่ะแนะนำว่าให้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700954971+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700957127+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700959065+07:00","message":"StatePrefix: 'หาที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.700961259+07:00","message":"TextPushed: 'หาที่ขาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.871904862+07:00","message":"[GCS] IsForceVAD: false for message ID: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.99460678+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.994648328+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-12T08:54:49.994653735+07:00","message":"receive interim result [false|false]: หาที่ขายถูกค่ะแนะนำว่าให้นำผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:49.994665308+07:00","message":"[buffer interim] 22 false หาที่ขายถูกค่ะแนะนำว่าให้นำผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994671825+07:00","message":"[bufferProcess] interim [360000000]:หาที่ขายถูกค่ะแนะนำว่าให้นำผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994674204+07:00","message":"[bufferProcess] send to processor:หาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994679374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994682292+07:00","message":"> Transcript [91] [false]: 'หาที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.99468573+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994687882+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994689832+07:00","message":"StatePrefix: 'หาที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:49.994692054+07:00","message":"TextPushed: 'หาที่ขาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.004746994+07:00","message":"[GCS] Start streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.042302112+07:00","message":"receive streaming session, msgId: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.042339789+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ราคาที่ขายถูกค่ะแนะนำว่าให้นำ\",\"confidence\":0.920822}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.042345805+07:00","message":"receive interim result [true|false]: ราคาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.04235249+07:00","message":"end recv isFinal message id 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.042354762+07:00","message":"end Recv id 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.042360909+07:00","message":"[buffer interim] 22 true ราคาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042369563+07:00","message":"[bufferProcess] interim [360000000]:ราคาที่ขายถูกค่ะแนะนำว่าให้นำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042374777+07:00","message":"[bufferProcess] send to processor (isfinal):หาที่ขายถูกค่ะแนะนำว่าให้นำผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042378328+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042381148+07:00","message":"> Transcript [92] [false]: 'หาที่ขายถูกค่ะแนะนำว่าให้นำผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042384215+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042386273+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042388164+07:00","message":"StatePrefix: 'หาที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042390229+07:00","message":"TextPushed: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042391812+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042393618+07:00","message":"> Transcript [93] [true]: 'ราคาที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042395742+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042397332+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042398918+07:00","message":"StatePrefix: 'หาที่ขายถูกค่ะแนะนำว่าให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042400931+07:00","message":"TextPushed: 'หาที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042402572+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042503923+07:00","message":"Push: 'ถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042506679+07:00","message":"TextPushed: 'หาที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.04250875+07:00","message":"Set new StatePrefix : 'ราคาที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042510797+07:00","message":"Next Push (prob) : 'ราคาที่ขายถูกค่ะแนะนำว่าให้นำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.042517863+07:00","message":"push: {true ถูกค่ะแนะนำว่าให้นำ 0 0xc00285e880}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.042526557+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_22.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:50.05120804+07:00","message":"write wav file: './tmp/7567/7567_22.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.523414078+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.52345687+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-12T08:54:50.523461834+07:00","message":"receive interim result [false|false]: เอา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:50.523474426+07:00","message":"[buffer interim] 23 false เอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.523481368+07:00","message":"[bufferProcess] interim [540000000]:เอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:50.523483301+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:50.788538821+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:50.788568757+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.555259169+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.555297594+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-12T08:54:51.555303018+07:00","message":"receive interim result [false|false]: เอาใส่ในกล่อง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.555316047+07:00","message":"[buffer interim] 23 false เอาใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555322884+07:00","message":"[bufferProcess] interim [620000000]:เอาใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555325287+07:00","message":"[bufferProcess] send to processor:เอา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555330871+07:00","message":"[bufferProcess] send to processor (ticker):เอาใส่ในกล่อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555333936+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555336594+07:00","message":"> Transcript [94] [false]: 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555338595+07:00","message":"Set StatePrefix (first interim): 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555340087+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555341859+07:00","message":"> Transcript [95] [false]: 'เอาใส่ในกล่อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555344591+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555346971+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555349083+07:00","message":"StatePrefix: 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.555351039+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.855853361+07:00","message":"[GCS] IsForceVAD: false for message ID: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.872039201+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.872073023+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-12T08:54:51.872078885+07:00","message":"receive interim result [false|false]: เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.872092985+07:00","message":"[buffer interim] 23 false เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.872099494+07:00","message":"[bufferProcess] interim [860000000]:เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.872102385+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.924727611+07:00","message":"[GCS] Start streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.952491174+07:00","message":"receive streaming session, msgId: 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.952532022+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอาใส่ในกล่องกระดาษ\",\"confidence\":0.95292574}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":70000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.952537718+07:00","message":"receive interim result [true|false]: เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.95254694+07:00","message":"end recv isFinal message id 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.952549437+07:00","message":"end Recv id 23"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.95255539+07:00","message":"[buffer interim] 23 true เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952564052+07:00","message":"[bufferProcess] interim [70000000]:เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952567168+07:00","message":"[bufferProcess] send to processor (isfinal):เอาใส่ในกล่องกระดาษ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952570295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952573043+07:00","message":"> Transcript [96] [false]: 'เอาใส่ในกล่องกระดาษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952577161+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952579033+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952581176+07:00","message":"StatePrefix: 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.95258317+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952585008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952588774+07:00","message":"> Transcript [97] [true]: 'เอาใส่ในกล่องกระดาษ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952591019+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952592665+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952594373+07:00","message":"StatePrefix: 'เอา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952596003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:51.952601676+07:00","message":"Push: 'เอาใส่ในกล่องกระดาษ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:51.952609237+07:00","message":"push: {true เอาใส่ในกล่องกระดาษ 0 0xc000182480}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:51.959976181+07:00","message":"write wav file: './tmp/7567/7567_23.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:53.789351524+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:53.789358857+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:55.774119612+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:55.774171878+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-12T08:54:55.774178824+07:00","message":"receive interim result [false|false]: ให้ใส่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:55.774197308+07:00","message":"[buffer interim] 24 false ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:55.774204056+07:00","message":"[bufferProcess] interim [840000000]:ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:55.77420606+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:55.774211853+07:00","message":"[bufferProcess] send to processor (ticker):ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:55.774214776+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:55.774217584+07:00","message":"> Transcript [98] [false]: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:55.774219844+07:00","message":"Set StatePrefix (first interim): 'ให้ใส่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.358987586+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.359042183+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้ใส่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.359047862+07:00","message":"receive interim result [false|false]: ให้ใส่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.359063052+07:00","message":"[buffer interim] 24 false ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.359069708+07:00","message":"[bufferProcess] interim [440000000]:ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.359071516+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.477293732+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.477338832+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-12T08:54:56.477344487+07:00","message":"receive interim result [false|false]: ให้ใส่กล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.477362877+07:00","message":"[buffer interim] 24 false ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.47737142+07:00","message":"[bufferProcess] interim [560000000]:ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.477373792+07:00","message":"[bufferProcess] send to processor:ให้ใส่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.477379013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.47738281+07:00","message":"> Transcript [99] [false]: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.477386299+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.477388309+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.477390509+07:00","message":"StatePrefix: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.477392764+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.677650116+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.677686953+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-12T08:54:56.677693205+07:00","message":"receive interim result [false|false]: ให้ใส่กล้วยที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.677703537+07:00","message":"[buffer interim] 24 false ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677710392+07:00","message":"[bufferProcess] interim [800000000]:ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677712545+07:00","message":"[bufferProcess] send to processor:ให้ใส่กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677715556+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677718385+07:00","message":"> Transcript [100] [false]: 'ให้ใส่กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677730656+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677732849+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677734759+07:00","message":"StatePrefix: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.677736675+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:56.789820895+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:56.789842929+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.877120617+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.87717579+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-12T08:54:56.877183947+07:00","message":"receive interim result [false|false]: ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.877203731+07:00","message":"[buffer interim] 24 false ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877213318+07:00","message":"[bufferProcess] interim [980000000]:ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877217427+07:00","message":"[bufferProcess] send to processor:ให้ใส่กล้วยที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877222315+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877227118+07:00","message":"> Transcript [101] [false]: 'ให้ใส่กล้วยที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877232333+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877236143+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877239832+07:00","message":"StatePrefix: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.877243031+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.990352182+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.990396118+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-12T08:54:56.990402493+07:00","message":"receive interim result [false|false]: ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.990416529+07:00","message":"[buffer interim] 24 false ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990424622+07:00","message":"[bufferProcess] interim [40000000]:ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.99042691+07:00","message":"[bufferProcess] send to processor:ให้ใส่กล้วยที่แก่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990432684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.99043553+07:00","message":"> Transcript [102] [false]: 'ให้ใส่กล้วยที่แก่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990439454+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990441744+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990443565+07:00","message":"StatePrefix: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990445857+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990450161+07:00","message":"Push: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990452122+07:00","message":"TextPushed: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990454006+07:00","message":"Set new StatePrefix : 'ให้ใส่กล้วยที่แก่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:56.990456153+07:00","message":"Next Push (prob) : 'กล้วยที่แก่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:56.990464477+07:00","message":"push: {false ให้ใส่ 0 0xc000182b00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.055856967+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.055900619+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-12T08:54:57.055923058+07:00","message":"receive interim result [false|false]: ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.055939657+07:00","message":"[buffer interim] 24 false ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.055948248+07:00","message":"[bufferProcess] interim [220000000]:ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.055950463+07:00","message":"[bufferProcess] send to processor:ให้ใส่กล้วยที่ใกล้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.055957636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.055961072+07:00","message":"> Transcript [103] [false]: 'ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.055963432+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.055966385+07:00","message":"Set new StatePrefix: 'ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.103167747+07:00","message":"[GCS] IsForceVAD: false for message ID: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.167087746+07:00","message":"[GCS] Start streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.231216935+07:00","message":"receive streaming session, msgId: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.231278592+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้ใส่กล้วยที่ใกล้สุด\",\"confidence\":0.9129306}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.231285716+07:00","message":"receive interim result [true|false]: ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.2312962+07:00","message":"end recv isFinal message id 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.23129863+07:00","message":"end Recv id 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.231306364+07:00","message":"[buffer interim] 24 true ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231316456+07:00","message":"[bufferProcess] interim [400000000]:ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231321553+07:00","message":"[bufferProcess] send to processor (isfinal):ให้ใส่กล้วยที่ใกล้สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231324757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231327413+07:00","message":"> Transcript [104] [false]: 'ให้ใส่กล้วยที่ใกล้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231330542+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231332429+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231334725+07:00","message":"StatePrefix: 'ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231336756+07:00","message":"TextPushed: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231338333+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231340132+07:00","message":"> Transcript [105] [true]: 'ให้ใส่กล้วยที่ใกล้สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231342169+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231343713+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231345289+07:00","message":"StatePrefix: 'ให้ใส่กล้วยที่ใกล้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231346947+07:00","message":"TextPushed: 'ให้ใส่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.231351276+07:00","message":"Push: 'กล้วยที่ใกล้สุด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.231374777+07:00","message":"push: {true กล้วยที่ใกล้สุด 0 0xc000182b00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:57.244667532+07:00","message":"write wav file: './tmp/7567/7567_24.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.681571758+07:00","message":"[GCS] IsForceVAD: false for message ID: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.768803443+07:00","message":"receive streaming session, msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.768850881+07:00","message":"found end of frame, send empty tag with msgId: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.768854631+07:00","message":"end Recv id 25"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.768864562+07:00","message":"[buffer interim] 25 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.76887427+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.768878469+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.768881433+07:00","message":"> Transcript [106] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.768884038+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.768885889+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.76888782+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.768889641+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:54:57.768892421+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.768906753+07:00","message":"push: {true \n 0 0xc0004ab200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:54:57.77421125+07:00","message":"write wav file: './tmp/7567/7567_25.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:54:57.81487252+07:00","message":"[GCS] Start streaming session, msgId: 26"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:59.790180753+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:54:59.790189011+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.480706361+07:00","message":"[GCS] IsForceVAD: false for message ID: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.560136424+07:00","message":"[GCS] Start streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.577025929+07:00","message":"receive streaming session, msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.577042386+07:00","message":"found end of frame, send empty tag with msgId: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.577045389+07:00","message":"end Recv id 26"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.577051342+07:00","message":"[buffer interim] 26 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577058075+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577062401+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577065093+07:00","message":"> Transcript [107] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577067546+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577069439+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577071216+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577072905+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:02.577079687+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:02.57708914+07:00","message":"push: {true \n 0 0xc000044380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:02.587176788+07:00","message":"write wav file: './tmp/7567/7567_26.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:02.791094935+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:02.79110576+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:03.915745607+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:03.915798082+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-12T08:55:03.915804116+07:00","message":"receive interim result [false|false]: อวกาศ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:03.915817367+07:00","message":"[buffer interim] 27 false อวกาศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.915823932+07:00","message":"[bufferProcess] interim [380000000]:อวกาศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.915825796+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.915829075+07:00","message":"[bufferProcess] send to processor (ticker):อวกาศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.915831688+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.915834274+07:00","message":"> Transcript [108] [false]: 'อวกาศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.915836348+07:00","message":"Set StatePrefix (first interim): 'อวกาศ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:03.972931314+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:03.972971558+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-12T08:55:03.972977095+07:00","message":"receive interim result [false|false]: อาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:03.972990943+07:00","message":"[buffer interim] 27 false อาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.972998871+07:00","message":"[bufferProcess] interim [440000000]:อาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:03.973002201+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.110330482+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.11037017+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-12T08:55:04.110376086+07:00","message":"receive interim result [false|false]: เรียกว่าการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.110390619+07:00","message":"[buffer interim] 27 false เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.110397634+07:00","message":"[bufferProcess] interim [560000000]:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.110400401+07:00","message":"[bufferProcess] send to processor:อาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.110403519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.110406084+07:00","message":"> Transcript [109] [false]: 'อาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.110408035+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.110409935+07:00","message":"Set new StatePrefix: 'อาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.607919797+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.607972943+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-12T08:55:04.607978355+07:00","message":"receive interim result [false|false]: เรียกว่าการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.607993847+07:00","message":"[buffer interim] 27 false เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.608002016+07:00","message":"[bufferProcess] interim [100000000]:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.608004527+07:00","message":"[bufferProcess] send to processor:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.608012117+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.608014892+07:00","message":"> Transcript [110] [false]: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.60801944+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.608022099+07:00","message":"Set new StatePrefix: 'เรียกว่าการปก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.68814643+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.688194458+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-12T08:55:04.688200892+07:00","message":"receive interim result [false|false]: เรียกว่าการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:04.688216664+07:00","message":"[buffer interim] 27 false เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688224925+07:00","message":"[bufferProcess] interim [220000000]:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688228048+07:00","message":"[bufferProcess] send to processor:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688235176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688237871+07:00","message":"> Transcript [111] [false]: 'เรียกว่าการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688241743+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688243816+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688246263+07:00","message":"StatePrefix: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:04.688248452+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:05.011879968+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:05.01191977+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-12T08:55:05.011925502+07:00","message":"receive interim result [false|false]: เรียกว่าการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:05.011939098+07:00","message":"[buffer interim] 27 false เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011946113+07:00","message":"[bufferProcess] interim [520000000]:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011948515+07:00","message":"[bufferProcess] send to processor:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011951842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011954787+07:00","message":"> Transcript [112] [false]: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011957768+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011959702+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011961605+07:00","message":"StatePrefix: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.011963587+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:05.316652057+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:05.316697281+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-12T08:55:05.316703337+07:00","message":"receive interim result [false|false]: เรียกว่าการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:05.316716724+07:00","message":"[buffer interim] 27 false เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316723924+07:00","message":"[bufferProcess] interim [760000000]:เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316726395+07:00","message":"[bufferProcess] send to processor:เรียกว่าการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316732014+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316734861+07:00","message":"> Transcript [113] [false]: 'เรียกว่าการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316741892+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316744195+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316755301+07:00","message":"StatePrefix: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:05.316757861+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:05.791580293+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:05.791581977+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:07.93187866+07:00","message":"[GCS] IsForceVAD: false for message ID: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028368415+07:00","message":"receive streaming session, msgId: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028418765+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการบก\",\"confidence\":0.82135993}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028425785+07:00","message":"receive interim result [true|false]: เรียกว่าการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028437172+07:00","message":"end recv isFinal message id 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028439451+07:00","message":"end Recv id 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028447337+07:00","message":"[buffer interim] 27 true เรียกว่าการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028459433+07:00","message":"[bufferProcess] interim [610000000]:เรียกว่าการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028462889+07:00","message":"[bufferProcess] send to processor (isfinal):เรียกว่าการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.02846759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028470644+07:00","message":"> Transcript [114] [false]: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028473961+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028476026+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028477913+07:00","message":"StatePrefix: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028479789+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028482135+07:00","message":"Push: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028483917+07:00","message":"TextPushed: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028487511+07:00","message":"Set new StatePrefix : 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028489888+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028491655+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028493513+07:00","message":"> Transcript [115] [true]: 'เรียกว่าการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028495773+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028497309+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.02849897+07:00","message":"StatePrefix: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.02850072+07:00","message":"TextPushed: 'เรียกว่าการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028502238+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028567142+07:00","message":"Push: 'บก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028569454+07:00","message":"TextPushed: 'เรียกว่าการปกบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028573359+07:00","message":"Set new StatePrefix : 'เรียกว่าการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028575291+07:00","message":"Next Push (prob) : 'เรียกว่าการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.028579739+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_27.html'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028620753+07:00","message":"push: {false เรียกว่าการปก 0 0xc00285e800}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.028643998+07:00","message":"push: {true บก 0 0xc00285e800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:08.03882582+07:00","message":"write wav file: './tmp/7567/7567_27.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.326174754+07:00","message":"[GCS] Start streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.573975099+07:00","message":"[GCS] IsForceVAD: false for message ID: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.645191495+07:00","message":"[GCS] Start streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.759117756+07:00","message":"receive streaming session, msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.759136999+07:00","message":"found end of frame, send empty tag with msgId: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.759139834+07:00","message":"end Recv id 28"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.759147354+07:00","message":"[buffer interim] 28 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759154073+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759157805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.75916042+07:00","message":"> Transcript [116] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759162997+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759164779+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759166648+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759168819+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:08.759176213+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:08.759185571+07:00","message":"push: {true \n 0 0xc0004ab000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:08.764160338+07:00","message":"write wav file: './tmp/7567/7567_28.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:08.792388877+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:08.79240513+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.610366899+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.610408108+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-12T08:55:09.610413485+07:00","message":"receive interim result [false|false]: ทำไม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.610427733+07:00","message":"[buffer interim] 29 false ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.610433792+07:00","message":"[bufferProcess] interim [960000000]:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.610435572+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.799279949+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.799321349+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-12T08:55:09.79932785+07:00","message":"receive interim result [false|false]: ทำไมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.799340866+07:00","message":"[buffer interim] 29 false ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.79934739+07:00","message":"[bufferProcess] interim [140000000]:ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.799349783+07:00","message":"[bufferProcess] send to processor:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.79935675+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.799359419+07:00","message":"> Transcript [117] [false]: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.799361534+07:00","message":"Set StatePrefix (first interim): 'ทำไม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.927968229+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.928012031+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-12T08:55:09.928018143+07:00","message":"receive interim result [false|false]: ทำไม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:09.928034336+07:00","message":"[buffer interim] 29 false ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928041445+07:00","message":"[bufferProcess] interim [320000000]:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928043644+07:00","message":"[bufferProcess] send to processor:ทำไมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928047001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928049627+07:00","message":"> Transcript [118] [false]: 'ทำไมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928053449+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928055595+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.928057489+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:09.92805941+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.007411885+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.007449092+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-12T08:55:10.007454259+07:00","message":"receive interim result [false|false]: ทำไมการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.007472351+07:00","message":"[buffer interim] 29 false ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007480909+07:00","message":"[bufferProcess] interim [380000000]:ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007484272+07:00","message":"[bufferProcess] send to processor:ทำไม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007488612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007492476+07:00","message":"> Transcript [119] [false]: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007496674+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007498891+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007500796+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.007503018+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.380118096+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.380155177+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-12T08:55:10.380160533+07:00","message":"receive interim result [false|false]: ทำไมการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.380170623+07:00","message":"[buffer interim] 29 false ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380177197+07:00","message":"[bufferProcess] interim [740000000]:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380179734+07:00","message":"[bufferProcess] send to processor:ทำไมการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380183454+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380187446+07:00","message":"> Transcript [120] [false]: 'ทำไมการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380192025+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380194789+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380197485+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.380200674+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.810889641+07:00","message":"[GCS] IsForceVAD: false for message ID: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.887262816+07:00","message":"[GCS] Start streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.891323075+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.891356995+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-12T08:55:10.89136663+07:00","message":"receive interim result [false|false]: ทำไมการบก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.891378415+07:00","message":"[buffer interim] 29 false ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.89138462+07:00","message":"[bufferProcess] interim [340000000]:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891387084+07:00","message":"[bufferProcess] send to processor:ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891390191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891394133+07:00","message":"> Transcript [121] [false]: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891396961+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891398873+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891400768+07:00","message":"StatePrefix: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891403026+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891407684+07:00","message":"Push: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891409462+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891411878+07:00","message":"Set new StatePrefix : 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.891413896+07:00","message":"Next Push (prob) : 'การบก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.891420491+07:00","message":"push: {false ทำไม 0 0xc0003a4d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923230442+07:00","message":"receive streaming session, msgId: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923269985+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำไมการบ่ม\",\"confidence\":0.8256842}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923276479+07:00","message":"receive interim result [true|false]: ทำไมการบ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923283757+07:00","message":"end recv isFinal message id 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923286189+07:00","message":"end Recv id 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923292839+07:00","message":"[buffer interim] 29 true ทำไมการบ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923300278+07:00","message":"[bufferProcess] interim [400000000]:ทำไมการบ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923303456+07:00","message":"[bufferProcess] send to processor (isfinal):ทำไมการบก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923306542+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923309328+07:00","message":"> Transcript [122] [false]: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923312025+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923313959+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923315812+07:00","message":"StatePrefix: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923317913+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923319707+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923321491+07:00","message":"> Transcript [123] [true]: 'ทำไมการบ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923323981+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923325585+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923327197+07:00","message":"StatePrefix: 'ทำไมการบก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923328835+07:00","message":"TextPushed: 'ทำไม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:10.923330935+07:00","message":"Push: 'การบ่ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:10.923339508+07:00","message":"push: {true การบ่ม 0 0xc0003a4d00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:10.930960062+07:00","message":"write wav file: './tmp/7567/7567_29.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.764963861+07:00","message":"[GCS] Cleaned up inactive client: 3"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.764993644+07:00","message":"[GCS] Cleaned up inactive client: 7"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.764996607+07:00","message":"[GCS] Cleaned up inactive client: 4"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.764998422+07:00","message":"[GCS] Cleaned up inactive client: 1"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.765000587+07:00","message":"[GCS] Cleaned up inactive client: 6"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.765002365+07:00","message":"[GCS] Cleaned up inactive client: 5"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:11.765004154+07:00","message":"[GCS] Cleaned up inactive client: 2"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:11.793442518+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:11.793455306+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.205507747+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.205545407+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-12T08:55:13.205550453+07:00","message":"receive interim result [false|false]: ดาวศุกร์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.205565438+07:00","message":"[buffer interim] 30 false ดาวศุกร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.205572715+07:00","message":"[bufferProcess] interim [400000000]:ดาวศุกร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.205574707+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.205580215+07:00","message":"[bufferProcess] send to processor (ticker):ดาวศุกร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.205583103+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.205585675+07:00","message":"> Transcript [124] [false]: 'ดาวศุกร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.20558791+07:00","message":"Set StatePrefix (first interim): 'ดาวศุกร์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.310196601+07:00","message":"[GCS] IsForceVAD: false for message ID: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.373045592+07:00","message":"[GCS] Start streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.407971428+07:00","message":"receive streaming session, msgId: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.408010622+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดาวศุกร์\",\"confidence\":0.7681334}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.408016039+07:00","message":"receive interim result [true|false]: ดาวศุกร์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.408027152+07:00","message":"end recv isFinal message id 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.408029297+07:00","message":"end Recv id 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.408034779+07:00","message":"[buffer interim] 30 true ดาวศุกร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408041714+07:00","message":"[bufferProcess] interim [670000000]:ดาวศุกร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408045654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408048341+07:00","message":"> Transcript [125] [true]: 'ดาวศุกร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.40805109+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408053029+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408054925+07:00","message":"StatePrefix: 'ดาวศุกร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408057005+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:13.408061089+07:00","message":"Push: 'ดาวศุกร์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:13.408069244+07:00","message":"push: {true ดาวศุกร์ 0 0xc00285e000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:13.415762464+07:00","message":"write wav file: './tmp/7567/7567_30.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.091092883+07:00","message":"[GCS] IsForceVAD: false for message ID: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.174946266+07:00","message":"receive streaming session, msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.174968627+07:00","message":"found end of frame, send empty tag with msgId: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.174972082+07:00","message":"end Recv id 31"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.174979218+07:00","message":"[buffer interim] 31 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.174985694+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.174989777+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.174992578+07:00","message":"> Transcript [126] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.174995213+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.174997149+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.174999164+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.175000995+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.175003081+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.175011527+07:00","message":"push: {true \n 0 0xc00285ed00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:14.180828378+07:00","message":"write wav file: './tmp/7567/7567_31.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.534329937+07:00","message":"[GCS] Start streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.60344555+07:00","message":"[GCS] IsForceVAD: false for message ID: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.759521246+07:00","message":"receive streaming session, msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.759541135+07:00","message":"found end of frame, send empty tag with msgId: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.759544328+07:00","message":"end Recv id 32"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.759551188+07:00","message":"[buffer interim] 32 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759557622+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759561273+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759563911+07:00","message":"> Transcript [127] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759566477+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759568418+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.75957023+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759572175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:14.759574559+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.759583726+07:00","message":"push: {true \n 0 0xc0039da480}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:14.765014664+07:00","message":"write wav file: './tmp/7567/7567_32.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.792284232+07:00","message":"[GCS] Start streaming session, msgId: 33"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:14.793456221+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:14.793463675+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:14.925237219+07:00","message":"[GCS] IsForceVAD: false for message ID: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.042480954+07:00","message":"[GCS] Start streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.063194483+07:00","message":"receive streaming session, msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.063216227+07:00","message":"found end of frame, send empty tag with msgId: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.06321919+07:00","message":"end Recv id 33"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.063226834+07:00","message":"[buffer interim] 33 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063233537+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063238292+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063240972+07:00","message":"> Transcript [128] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063243257+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063245093+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063246947+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063248737+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.063251017+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.063260503+07:00","message":"push: {true \n 0 0xc000045080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:15.068860387+07:00","message":"write wav file: './tmp/7567/7567_33.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.782529416+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.782574578+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.782581928+07:00","message":"receive interim result [false|false]: เราจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:15.782596478+07:00","message":"[buffer interim] 34 false เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.782604035+07:00","message":"[bufferProcess] interim [830000000]:เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:15.782606781+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.020801682+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.020847941+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะมา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.020854309+07:00","message":"receive interim result [false|false]: เราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.020870549+07:00","message":"[buffer interim] 34 false เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.020878727+07:00","message":"[bufferProcess] interim [950000000]:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.020883187+07:00","message":"[bufferProcess] send to processor:เราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.020892141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.020896136+07:00","message":"> Transcript [129] [false]: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.020898961+07:00","message":"Set StatePrefix (first interim): 'เราจะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.456077773+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.456120722+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะกลับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.456126766+07:00","message":"receive interim result [false|false]: เราจะกลับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.456142927+07:00","message":"[buffer interim] 34 false เราจะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456151138+07:00","message":"[bufferProcess] interim [430000000]:เราจะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456153647+07:00","message":"[bufferProcess] send to processor:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456156848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456159477+07:00","message":"> Transcript [130] [false]: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456162252+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456164309+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456166808+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.456192531+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.488189933+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.488237669+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะมา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.488243345+07:00","message":"receive interim result [false|false]: เราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:16.488261501+07:00","message":"[buffer interim] 34 false เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488269396+07:00","message":"[bufferProcess] interim [490000000]:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488271454+07:00","message":"[bufferProcess] send to processor:เราจะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488275931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488278848+07:00","message":"> Transcript [131] [false]: 'เราจะกลับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488282527+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488284516+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488286314+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:16.488288514+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.122962972+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.123015461+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราจะมา\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.123022696+07:00","message":"receive interim result [false|false]: เราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.123039233+07:00","message":"[buffer interim] 34 false เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123050205+07:00","message":"[bufferProcess] interim [90000000]:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123053469+07:00","message":"[bufferProcess] send to processor:เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123060416+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123064497+07:00","message":"> Transcript [132] [false]: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123068828+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123071712+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123074552+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.123077404+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.484427233+07:00","message":"[GCS] IsForceVAD: false for message ID: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591084581+07:00","message":"receive streaming session, msgId: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591123813+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เดี๋ยวเราจะมา\",\"confidence\":0.903146}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591129667+07:00","message":"receive interim result [true|false]: เดี๋ยวเราจะมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591139408+07:00","message":"end recv isFinal message id 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591141434+07:00","message":"end Recv id 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.59114734+07:00","message":"[buffer interim] 34 true เดี๋ยวเราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591153983+07:00","message":"[bufferProcess] interim [510000000]:เดี๋ยวเราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591158484+07:00","message":"[bufferProcess] send to processor (isfinal):เราจะมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591172627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591199943+07:00","message":"> Transcript [133] [false]: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591206369+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591208964+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591210859+07:00","message":"StatePrefix: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591212791+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591222453+07:00","message":"Push: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591224889+07:00","message":"TextPushed: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591227347+07:00","message":"Set new StatePrefix : 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591229399+07:00","message":"Next Push (prob) : 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.59123142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591233796+07:00","message":"> Transcript [134] [true]: 'เดี๋ยวเราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591236073+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.59123774+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591239292+07:00","message":"StatePrefix: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591241096+07:00","message":"TextPushed: 'เราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591242616+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.59131693+07:00","message":"Push: 'มา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591319341+07:00","message":"TextPushed: 'เราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591321236+07:00","message":"Set new StatePrefix : 'เดี๋ยวเราจะมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591322961+07:00","message":"Next Push (prob) : 'เดี๋ยวเราจะมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591326204+07:00","message":"push: {false เราจะ 0 0xc0003a4800}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:17.591327873+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_34.html'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.591350835+07:00","message":"push: {true มา 0 0xc0003a4800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:17.602407667+07:00","message":"write wav file: './tmp/7567/7567_34.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.609276153+07:00","message":"[GCS] Start streaming session, msgId: 35"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:17.794262251+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:17.794274241+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:17.869406061+07:00","message":"[GCS] IsForceVAD: false for message ID: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:18.02011307+07:00","message":"receive streaming session, msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:18.020143602+07:00","message":"found end of frame, send empty tag with msgId: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:18.020147158+07:00","message":"end Recv id 35"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:18.020155661+07:00","message":"[buffer interim] 35 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.020162748+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.02016605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.020172306+07:00","message":"> Transcript [135] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.02017491+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.020176837+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.02017873+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.020180503+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:18.02018466+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:18.020195506+07:00","message":"push: {true \n 0 0xc00285e500}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:18.024678976+07:00","message":"write wav file: './tmp/7567/7567_35.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:18.127042789+07:00","message":"[GCS] Start streaming session, msgId: 36"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:20.794736834+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:20.794750469+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:23.6923249+07:00","message":"[GCS] IsForceVAD: false for message ID: 36"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:23.794752861+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:23.794787187+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:23.802613369+07:00","message":"receive streaming session, msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:23.802631804+07:00","message":"found end of frame, send empty tag with msgId: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:23.802634532+07:00","message":"end Recv id 36"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:23.802641933+07:00","message":"[buffer interim] 36 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.802647772+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.80265144+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.80265426+07:00","message":"> Transcript [136] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.802656756+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.802658694+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.802660392+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.802662205+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:23.802664756+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:23.802685664+07:00","message":"push: {true \n 0 0xc0004aa380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:23.814234705+07:00","message":"write wav file: './tmp/7567/7567_36.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.33662782+07:00","message":"[GCS] Start streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.404176864+07:00","message":"[GCS] IsForceVAD: false for message ID: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.467508457+07:00","message":"[GCS] Start streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.609776602+07:00","message":"receive streaming session, msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.609796559+07:00","message":"found end of frame, send empty tag with msgId: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.609799934+07:00","message":"end Recv id 37"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.609807911+07:00","message":"[buffer interim] 37 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609814735+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609818533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609821325+07:00","message":"> Transcript [137] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609823861+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609825806+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609827572+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609829351+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:24.609831442+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:24.609840397+07:00","message":"push: {true \n 0 0xc0039da080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:24.615085667+07:00","message":"write wav file: './tmp/7567/7567_37.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.003396432+07:00","message":"[GCS] IsForceVAD: false for message ID: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.066596535+07:00","message":"[GCS] Start streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.133717043+07:00","message":"receive streaming session, msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.133738145+07:00","message":"found end of frame, send empty tag with msgId: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.133741178+07:00","message":"end Recv id 38"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.133751631+07:00","message":"[buffer interim] 38 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133765965+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133770592+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133773713+07:00","message":"> Transcript [138] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133776099+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133777993+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133779689+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.133781596+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:26.13378415+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:26.13379459+07:00","message":"push: {true \n 0 0xc00285ee00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:26.141140389+07:00","message":"write wav file: './tmp/7567/7567_38.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:26.795482835+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:26.79548853+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:27.686441629+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:27.686493128+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-12T08:55:27.68649854+07:00","message":"receive interim result [false|false]: ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:27.686513977+07:00","message":"[buffer interim] 39 false ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:27.686520167+07:00","message":"[bufferProcess] interim [680000000]:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:27.686522169+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:27.686527514+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:27.686530203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:27.686533209+07:00","message":"> Transcript [139] [false]: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:27.686535331+07:00","message":"Set StatePrefix (first interim): 'ผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.01643429+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.016475412+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-12T08:55:28.016481221+07:00","message":"receive interim result [false|false]: ผลไม้ต่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.016494641+07:00","message":"[buffer interim] 39 false ผลไม้ต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.016503041+07:00","message":"[bufferProcess] interim [980000000]:ผลไม้ต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.016504977+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.138960877+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.139004323+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-12T08:55:28.13900987+07:00","message":"receive interim result [false|false]: ผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.139022876+07:00","message":"[buffer interim] 39 false ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139028799+07:00","message":"[bufferProcess] interim [40000000]:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139030975+07:00","message":"[bufferProcess] send to processor:ผลไม้ต่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139034179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139037106+07:00","message":"> Transcript [140] [false]: 'ผลไม้ต่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139040194+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139042336+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139044263+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.139046529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.197839593+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.197878999+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-12T08:55:28.197884735+07:00","message":"receive interim result [false|false]: ผลไม้บางชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.197897023+07:00","message":"[buffer interim] 39 false ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197904052+07:00","message":"[bufferProcess] interim [220000000]:ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197906508+07:00","message":"[bufferProcess] send to processor:ผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197911503+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197914367+07:00","message":"> Transcript [141] [false]: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197918019+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197919983+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197921927+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.197924047+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.242297585+07:00","message":"[GCS] IsForceVAD: false for message ID: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.348732639+07:00","message":"receive streaming session, msgId: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.348790495+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้บางชนิด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.3487964+07:00","message":"receive interim result [true|false]: ผลไม้บางชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.34880589+07:00","message":"end recv isFinal message id 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.348808008+07:00","message":"end Recv id 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.348815559+07:00","message":"[buffer interim] 39 true ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348826873+07:00","message":"[bufferProcess] interim [400000000]:ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348829611+07:00","message":"[bufferProcess] send to processor (isfinal):ผลไม้บางชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348832625+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348835307+07:00","message":"> Transcript [142] [false]: 'ผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348838141+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348839995+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348841984+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348843875+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348845508+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348848055+07:00","message":"> Transcript [143] [true]: 'ผลไม้บางชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348849958+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348851521+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348853103+07:00","message":"StatePrefix: 'ผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348854688+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.348858743+07:00","message":"Push: 'ผลไม้บางชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.348865911+07:00","message":"push: {true ผลไม้บางชนิด 0 0xc00285f100}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:28.357235529+07:00","message":"write wav file: './tmp/7567/7567_39.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.498613397+07:00","message":"[GCS] Start streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.566312555+07:00","message":"[GCS] IsForceVAD: false for message ID: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.860816485+07:00","message":"receive streaming session, msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.860835262+07:00","message":"found end of frame, send empty tag with msgId: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.860838158+07:00","message":"end Recv id 40"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.86084535+07:00","message":"[buffer interim] 40 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860852129+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860857172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.86086377+07:00","message":"> Transcript [144] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860866142+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860867956+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860869901+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860871644+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:28.860877826+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.860887069+07:00","message":"push: {true \n 0 0xc00285e680}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:28.865740357+07:00","message":"write wav file: './tmp/7567/7567_40.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.887654375+07:00","message":"[GCS] Start streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:28.948382942+07:00","message":"[GCS] IsForceVAD: false for message ID: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:29.007697643+07:00","message":"[GCS] Start streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:29.306767153+07:00","message":"receive streaming session, msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:29.306788037+07:00","message":"found end of frame, send empty tag with msgId: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:29.306790785+07:00","message":"end Recv id 41"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:29.306797462+07:00","message":"[buffer interim] 41 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306804358+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.30680794+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306810896+07:00","message":"> Transcript [145] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306813406+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306815851+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306817931+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306819844+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:29.306825442+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:29.30683361+07:00","message":"push: {true \n 0 0xc000044200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:29.311574404+07:00","message":"write wav file: './tmp/7567/7567_41.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:29.795734744+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:29.79574365+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.082389508+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.082438352+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-12T08:55:31.082446041+07:00","message":"receive interim result [false|false]: ยังมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.08245965+07:00","message":"[buffer interim] 42 false ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.082467878+07:00","message":"[bufferProcess] interim [920000000]:ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.082471053+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.082475553+07:00","message":"[bufferProcess] send to processor (ticker):ยังมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.082479484+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.082483718+07:00","message":"> Transcript [146] [false]: 'ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.082487105+07:00","message":"Set StatePrefix (first interim): 'ยังมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.46596756+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.46600764+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-12T08:55:31.466013062+07:00","message":"receive interim result [false|false]: ยังมีฝน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.466024722+07:00","message":"[buffer interim] 42 false ยังมีฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.46603096+07:00","message":"[bufferProcess] interim [280000000]:ยังมีฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.466032718+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.642094616+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.642130573+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-12T08:55:31.64213629+07:00","message":"receive interim result [false|false]: ยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:31.642148788+07:00","message":"[buffer interim] 42 false ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642156884+07:00","message":"[bufferProcess] interim [460000000]:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642160065+07:00","message":"[bufferProcess] send to processor:ยังมีฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642166408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642173164+07:00","message":"> Transcript [147] [false]: 'ยังมีฝน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642177042+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642179924+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.642183112+07:00","message":"StatePrefix: 'ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:31.64218522+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.229741272+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.229786977+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-12T08:55:32.229792609+07:00","message":"receive interim result [false|false]: ยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.22980699+07:00","message":"[buffer interim] 42 false ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229814309+07:00","message":"[bufferProcess] interim [60000000]:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229819553+07:00","message":"[bufferProcess] send to processor:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229824224+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229827193+07:00","message":"> Transcript [148] [false]: 'ยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229830454+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229832465+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.22983436+07:00","message":"StatePrefix: 'ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.229836294+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.721147037+07:00","message":"[GCS] IsForceVAD: false for message ID: 42"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:32.796475775+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:32.796475778+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.816100355+07:00","message":"receive streaming session, msgId: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.816145821+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังมีผลต่อ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.816151782+07:00","message":"receive interim result [true|false]: ยังมีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.81615907+07:00","message":"end recv isFinal message id 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.816160989+07:00","message":"end Recv id 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.816173675+07:00","message":"[buffer interim] 42 true ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816180414+07:00","message":"[bufferProcess] interim [750000000]:ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816183814+07:00","message":"[bufferProcess] send to processor (isfinal):ยังมีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816186653+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816189474+07:00","message":"> Transcript [149] [false]: 'ยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816192199+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816194016+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816195889+07:00","message":"StatePrefix: 'ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816197806+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816200907+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816202888+07:00","message":"> Transcript [150] [true]: 'ยังมีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816204849+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816206454+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.81620809+07:00","message":"StatePrefix: 'ยังมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816209736+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:32.816211908+07:00","message":"Push: 'ยังมีผลต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.816219652+07:00","message":"push: {true ยังมีผลต่อ 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:32.825455338+07:00","message":"write wav file: './tmp/7567/7567_42.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:32.989554145+07:00","message":"[GCS] Start streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.752166773+07:00","message":"[GCS] IsForceVAD: false for message ID: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.84076072+07:00","message":"receive streaming session, msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.840796956+07:00","message":"found end of frame, send empty tag with msgId: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.840801318+07:00","message":"end Recv id 43"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.840812346+07:00","message":"[buffer interim] 43 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840821683+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840826934+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840831441+07:00","message":"> Transcript [151] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840835685+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840838584+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840841513+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840844544+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:33.840847964+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.8408599+07:00","message":"push: {true \n 0 0xc00285ef00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:33.846739432+07:00","message":"write wav file: './tmp/7567/7567_43.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:33.886632958+07:00","message":"[GCS] Start streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.539912941+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.539958323+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-12T08:55:34.539963804+07:00","message":"receive interim result [false|false]: ขอบคุณ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.539976506+07:00","message":"[buffer interim] 44 false ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.539983923+07:00","message":"[bufferProcess] interim [480000000]:ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.539985931+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.654894151+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.654927524+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-12T08:55:34.65493312+07:00","message":"receive interim result [false|false]: ขอบคุณค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.654946796+07:00","message":"[buffer interim] 44 false ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.654955148+07:00","message":"[bufferProcess] interim [600000000]:ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.654957354+07:00","message":"[bufferProcess] send to processor:ขอบคุณ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.654963032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.654965717+07:00","message":"> Transcript [152] [false]: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.654967777+07:00","message":"Set StatePrefix (first interim): 'ขอบคุณ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.759969184+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.760015472+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-12T08:55:34.760022019+07:00","message":"receive interim result [false|false]: ขอบคุณกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.760041833+07:00","message":"[buffer interim] 44 false ขอบคุณกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760050496+07:00","message":"[bufferProcess] interim [720000000]:ขอบคุณกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760053747+07:00","message":"[bufferProcess] send to processor:ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760061948+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760066176+07:00","message":"> Transcript [153] [false]: 'ขอบคุณค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760070901+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760072989+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760075108+07:00","message":"StatePrefix: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.760077238+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.892006108+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.892047679+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-12T08:55:34.892052704+07:00","message":"receive interim result [false|false]: ขอบคุณค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:34.892070521+07:00","message":"[buffer interim] 44 false ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892077602+07:00","message":"[bufferProcess] interim [780000000]:ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892080951+07:00","message":"[bufferProcess] send to processor:ขอบคุณกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.89208574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892089654+07:00","message":"> Transcript [154] [false]: 'ขอบคุณกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892094047+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892097145+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892099925+07:00","message":"StatePrefix: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:34.892103073+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.111178602+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.111218744+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-12T08:55:35.111224538+07:00","message":"receive interim result [false|false]: ขอบคุณกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.11123942+07:00","message":"[buffer interim] 44 false ขอบคุณกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111246008+07:00","message":"[bufferProcess] interim [80000000]:ขอบคุณกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111248639+07:00","message":"[bufferProcess] send to processor:ขอบคุณค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111253996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111256772+07:00","message":"> Transcript [155] [false]: 'ขอบคุณค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111260732+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111263182+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.111267749+07:00","message":"StatePrefix: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.11126994+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.543250226+07:00","message":"[GCS] IsForceVAD: false for message ID: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.623804515+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.623858005+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-12T08:55:35.623864+07:00","message":"receive interim result [false|false]: ขอบคุณกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.623880053+07:00","message":"[buffer interim] 44 false ขอบคุณกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623891458+07:00","message":"[bufferProcess] interim [680000000]:ขอบคุณกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.62389384+07:00","message":"[bufferProcess] send to processor:ขอบคุณกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623904187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623907213+07:00","message":"> Transcript [156] [false]: 'ขอบคุณกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623910953+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623913192+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623914992+07:00","message":"StatePrefix: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623917138+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623921695+07:00","message":"Push: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623923593+07:00","message":"TextPushed: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623926417+07:00","message":"Set new StatePrefix : 'ขอบคุณกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.623928758+07:00","message":"Next Push (prob) : 'กันเนาะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.623951494+07:00","message":"push: {false ขอบคุณ 0 0xc0004ab300}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.658812743+07:00","message":"receive streaming session, msgId: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.658864911+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาคุยกันเนาะ\",\"confidence\":0.73870164}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.658871739+07:00","message":"receive interim result [true|false]: เขาคุยกันเนาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.658881981+07:00","message":"end recv isFinal message id 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.658884097+07:00","message":"end Recv id 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.658892499+07:00","message":"[buffer interim] 44 true เขาคุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658905322+07:00","message":"[bufferProcess] interim [680000000]:เขาคุยกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658910425+07:00","message":"[bufferProcess] send to processor (isfinal):ขอบคุณกันเนาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658915056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658919529+07:00","message":"> Transcript [157] [false]: 'ขอบคุณกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658923624+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658925693+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658927633+07:00","message":"StatePrefix: 'ขอบคุณกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.65892954+07:00","message":"TextPushed: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658931313+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658933249+07:00","message":"> Transcript [158] [true]: 'เขาคุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.65893534+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658936932+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658938624+07:00","message":"StatePrefix: 'ขอบคุณกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658940238+07:00","message":"TextPushed: 'ขอบคุณ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.658941713+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.659035546+07:00","message":"Push: 'เขาคุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.659038415+07:00","message":"TextPushed: 'ขอบคุณเขาคุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.659040475+07:00","message":"Set new StatePrefix : 'เขาคุยกันเนาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.659042591+07:00","message":"Next Push (prob) : 'เขาคุยกันเนาะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.659050578+07:00","message":"push: {true เขาคุยกันเนาะ 0 0xc0004ab300}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:35.659061855+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_44.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:35.665763628+07:00","message":"write wav file: './tmp/7567/7567_44.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:35.672944185+07:00","message":"[GCS] Start streaming session, msgId: 45"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:35.797157037+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:35.797173231+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:36.328564358+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:36.328604063+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-12T08:55:36.328609353+07:00","message":"receive interim result [false|false]: การ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:36.328623342+07:00","message":"[buffer interim] 45 false การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.328629763+07:00","message":"[bufferProcess] interim [660000000]:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.328631398+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:36.530423697+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:36.530464993+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-12T08:55:36.530470526+07:00","message":"receive interim result [false|false]: การ์ตูน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:36.530486958+07:00","message":"[buffer interim] 45 false การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.530493816+07:00","message":"[bufferProcess] interim [840000000]:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.530496058+07:00","message":"[bufferProcess] send to processor:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.530499358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.530502026+07:00","message":"> Transcript [159] [false]: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:36.530504202+07:00","message":"Set StatePrefix (first interim): 'การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.10836212+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.108407189+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ์ตูน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.108413283+07:00","message":"receive interim result [false|false]: การ์ตูน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.10842514+07:00","message":"[buffer interim] 45 false การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108432168+07:00","message":"[bufferProcess] interim [440000000]:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108434335+07:00","message":"[bufferProcess] send to processor:การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108439425+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108442083+07:00","message":"> Transcript [160] [false]: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108444891+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108446732+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108448646+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.108450804+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.651494202+07:00","message":"[GCS] IsForceVAD: false for message ID: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.789725514+07:00","message":"[GCS] Start streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.824319869+07:00","message":"receive streaming session, msgId: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.824353381+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ์ตูนตำรวจ\",\"confidence\":0.83469915}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.824358964+07:00","message":"receive interim result [true|false]: การ์ตูนตำรวจ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.824368014+07:00","message":"end recv isFinal message id 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.824370624+07:00","message":"end Recv id 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.82437641+07:00","message":"[buffer interim] 45 true การ์ตูนตำรวจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824383043+07:00","message":"[bufferProcess] interim [220000000]:การ์ตูนตำรวจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824386099+07:00","message":"[bufferProcess] send to processor (isfinal):การ์ตูน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824389477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824392237+07:00","message":"> Transcript [161] [false]: 'การ์ตูน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824395142+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824397104+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824399387+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824405104+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824406738+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824408621+07:00","message":"> Transcript [162] [true]: 'การ์ตูนตำรวจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.82441077+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.82441241+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824413944+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824415527+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:37.824417781+07:00","message":"Push: 'การ์ตูนตำรวจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.824425131+07:00","message":"push: {true การ์ตูนตำรวจ 0 0xc000045400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:37.832521457+07:00","message":"write wav file: './tmp/7567/7567_45.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.910971505+07:00","message":"[GCS] IsForceVAD: false for message ID: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:37.971862007+07:00","message":"[GCS] Start streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.180896482+07:00","message":"receive streaming session, msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.180930121+07:00","message":"found end of frame, send empty tag with msgId: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.180933749+07:00","message":"end Recv id 46"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.180941065+07:00","message":"[buffer interim] 46 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180947448+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180951076+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180953963+07:00","message":"> Transcript [163] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180957053+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180959074+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180960985+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180962815+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.180968725+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.180978216+07:00","message":"push: {true \n 0 0xc0039da600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:38.185850056+07:00","message":"write wav file: './tmp/7567/7567_46.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.484085274+07:00","message":"[GCS] IsForceVAD: false for message ID: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.560738469+07:00","message":"receive streaming session, msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.560771564+07:00","message":"found end of frame, send empty tag with msgId: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.560774943+07:00","message":"end Recv id 47"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.560785028+07:00","message":"[buffer interim] 47 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560792985+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560796272+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560799033+07:00","message":"> Transcript [164] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560802047+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560804013+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560805839+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.56080759+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:38.560816288+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.560827981+07:00","message":"push: {true \n 0 0xc000044080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:38.565922739+07:00","message":"write wav file: './tmp/7567/7567_47.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.687831157+07:00","message":"[GCS] Start streaming session, msgId: 48"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:38.797449861+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:38.797498009+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:38.940023674+07:00","message":"[GCS] IsForceVAD: false for message ID: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:39.003950006+07:00","message":"[GCS] Start streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:39.025566047+07:00","message":"receive streaming session, msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:39.025588313+07:00","message":"found end of frame, send empty tag with msgId: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:39.025591653+07:00","message":"end Recv id 48"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:39.025598722+07:00","message":"[buffer interim] 48 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025606169+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025610184+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025612853+07:00","message":"> Transcript [165] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025615583+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025617827+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025619652+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025621373+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:39.025629232+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:39.025638546+07:00","message":"push: {true \n 0 0xc0003a4900}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:39.03066974+07:00","message":"write wav file: './tmp/7567/7567_48.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.181400866+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.181447291+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-12T08:55:40.181452552+07:00","message":"receive interim result [false|false]: ที่ดิน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.181464988+07:00","message":"[buffer interim] 49 false ที่ดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.18147092+07:00","message":"[bufferProcess] interim [200000000]:ที่ดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.181472832+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.181478132+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.181480828+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.181483777+07:00","message":"> Transcript [166] [false]: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.181486018+07:00","message":"Set StatePrefix (first interim): 'ที่ดิน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.369998415+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.370037616+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-12T08:55:40.370042502+07:00","message":"receive interim result [false|false]: ที่ดินกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.370051535+07:00","message":"[buffer interim] 49 false ที่ดินกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.370057653+07:00","message":"[bufferProcess] interim [380000000]:ที่ดินกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.370059674+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.559581299+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.559615169+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-12T08:55:40.55962066+07:00","message":"receive interim result [false|false]: ที่ดินกับการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.559632104+07:00","message":"[buffer interim] 49 false ที่ดินกับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559638476+07:00","message":"[bufferProcess] interim [560000000]:ที่ดินกับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559648858+07:00","message":"[bufferProcess] send to processor:ที่ดินกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.55965541+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559658273+07:00","message":"> Transcript [167] [false]: 'ที่ดินกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559661211+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559663405+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559665236+07:00","message":"StatePrefix: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.559667313+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.629530559+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.629575392+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-12T08:55:40.62958073+07:00","message":"receive interim result [false|false]: ที่ดินกับการสื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.629594376+07:00","message":"[buffer interim] 49 false ที่ดินกับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629601552+07:00","message":"[bufferProcess] interim [680000000]:ที่ดินกับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629603872+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629609146+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629611855+07:00","message":"> Transcript [168] [false]: 'ที่ดินกับการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629615489+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629617789+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.62961986+07:00","message":"StatePrefix: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.629622021+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.75657384+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.756614625+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-12T08:55:40.756619805+07:00","message":"receive interim result [false|false]: ที่ดินกับการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.75663331+07:00","message":"[buffer interim] 49 false ที่ดินกับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756645925+07:00","message":"[bufferProcess] interim [800000000]:ที่ดินกับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756648597+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการสื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.75665426+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756657109+07:00","message":"> Transcript [169] [false]: 'ที่ดินกับการสื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756660105+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756662167+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756664078+07:00","message":"StatePrefix: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.756666173+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.890694797+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.89073566+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-12T08:55:40.890741177+07:00","message":"receive interim result [false|false]: ที่ดินกับการศึกษา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.890753456+07:00","message":"[buffer interim] 49 false ที่ดินกับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890760182+07:00","message":"[bufferProcess] interim [920000000]:ที่ดินกับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890762427+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.89076802+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890771046+07:00","message":"> Transcript [170] [false]: 'ที่ดินกับการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890774587+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.89077675+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890778666+07:00","message":"StatePrefix: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890781026+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890785565+07:00","message":"Push: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890788457+07:00","message":"TextPushed: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890791358+07:00","message":"Set new StatePrefix : 'ที่ดินกับการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.890794782+07:00","message":"Next Push (prob) : 'กับการฝึก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.89081726+07:00","message":"push: {false ที่ดิน 0 0xc000045180}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.941898366+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.94193956+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-12T08:55:40.941946633+07:00","message":"receive interim result [false|false]: ที่ดินกับการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:40.941967498+07:00","message":"[buffer interim] 49 false ที่ดินกับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.941976574+07:00","message":"[bufferProcess] interim [980000000]:ที่ดินกับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.941979922+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการศึกษา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.941984754+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.941989357+07:00","message":"> Transcript [171] [false]: 'ที่ดินกับการศึกษา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.941992613+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:40.94199635+07:00","message":"Set new StatePrefix: 'ที่ดินกับการศึกษา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.073327508+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.073377654+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-12T08:55:41.073384528+07:00","message":"receive interim result [false|false]: ที่ดินกับการฝึกของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.073397883+07:00","message":"[buffer interim] 49 false ที่ดินกับการฝึกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.073404485+07:00","message":"[bufferProcess] interim [40000000]:ที่ดินกับการฝึกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.073407004+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.073413684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.073416871+07:00","message":"> Transcript [172] [false]: 'ที่ดินกับการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.073419236+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.073421331+07:00","message":"Set new StatePrefix: 'ที่ดินกับการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.197756581+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.19779763+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-12T08:55:41.197803329+07:00","message":"receive interim result [false|false]: ที่ดินกับการส่งของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.197818977+07:00","message":"[buffer interim] 49 false ที่ดินกับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.197826629+07:00","message":"[bufferProcess] interim [220000000]:ที่ดินกับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.197828933+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการฝึกของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.197832006+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.197834717+07:00","message":"> Transcript [173] [false]: 'ที่ดินกับการฝึกของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.197836962+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.197839142+07:00","message":"Set new StatePrefix: 'ที่ดินกับการฝึกของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.321241211+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.321279132+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-12T08:55:41.321284648+07:00","message":"receive interim result [false|false]: ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.321297615+07:00","message":"[buffer interim] 49 false ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.321303798+07:00","message":"[bufferProcess] interim [400000000]:ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.321306212+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.321311586+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.321314282+07:00","message":"> Transcript [174] [false]: 'ที่ดินกับการส่งของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.321316733+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.321318795+07:00","message":"Set new StatePrefix: 'ที่ดินกับการส่งของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764104069+07:00","message":"[GCS] Cleaned up inactive client: 11"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764121612+07:00","message":"[GCS] Cleaned up inactive client: 17"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.76412406+07:00","message":"[GCS] Cleaned up inactive client: 13"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764126084+07:00","message":"[GCS] Cleaned up inactive client: 14"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764128184+07:00","message":"[GCS] Cleaned up inactive client: 20"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764129969+07:00","message":"[GCS] Cleaned up inactive client: 8"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764131678+07:00","message":"[GCS] Cleaned up inactive client: 10"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764133603+07:00","message":"[GCS] Cleaned up inactive client: 9"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764135283+07:00","message":"[GCS] Cleaned up inactive client: 12"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764136961+07:00","message":"[GCS] Cleaned up inactive client: 19"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764138645+07:00","message":"[GCS] Cleaned up inactive client: 18"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764140589+07:00","message":"[GCS] Cleaned up inactive client: 15"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.764142277+07:00","message":"[GCS] Cleaned up inactive client: 16"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:41.79830233+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:41.798337241+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.959529915+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.959571924+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-12T08:55:41.959577797+07:00","message":"receive interim result [false|false]: ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:41.959594844+07:00","message":"[buffer interim] 49 false ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.959602591+07:00","message":"[bufferProcess] interim [0]:ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.959605179+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.959608406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.959610988+07:00","message":"> Transcript [175] [false]: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.959613708+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:41.959615668+07:00","message":"Set new StatePrefix: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:43.816914547+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:43.816959717+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-12T08:55:43.81696614+07:00","message":"receive interim result [false|false]: ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:43.816983535+07:00","message":"[buffer interim] 49 false ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.81699298+07:00","message":"[bufferProcess] interim [860000000]:ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.816996296+07:00","message":"[bufferProcess] send to processor:ที่ดินกับการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817005898+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817009187+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.81701232+07:00","message":"> Transcript [176] [false]: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817016082+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817019516+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817021446+07:00","message":"StatePrefix: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817023864+07:00","message":"TextPushed: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817025539+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817027432+07:00","message":"> Transcript [177] [false]: 'ที่ดินกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817029438+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817031452+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817033108+07:00","message":"StatePrefix: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:43.817034881+07:00","message":"TextPushed: 'ที่ดิน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.441661122+07:00","message":"[GCS] IsForceVAD: false for message ID: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.464965023+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.465000593+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินกับการสุกของผลไม้ชนิด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.465006444+07:00","message":"receive interim result [false|false]: ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.465020895+07:00","message":"[buffer interim] 49 false ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.465027658+07:00","message":"[bufferProcess] interim [460000000]:ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.465029678+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.515572451+07:00","message":"[GCS] Start streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595799087+07:00","message":"receive streaming session, msgId: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595840514+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินกับการสุกของผลไม้มากชนิด\",\"confidence\":0.8991698}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595846343+07:00","message":"receive interim result [true|false]: ที่ดินกับการสุกของผลไม้มากชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595855744+07:00","message":"end recv isFinal message id 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595858721+07:00","message":"end Recv id 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595865165+07:00","message":"[buffer interim] 49 true ที่ดินกับการสุกของผลไม้มากชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.59587178+07:00","message":"[bufferProcess] interim [670000000]:ที่ดินกับการสุกของผลไม้มากชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595874937+07:00","message":"[bufferProcess] send to processor (isfinal):ที่ดินกับการสุกของผลไม้ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595878156+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595881228+07:00","message":"> Transcript [178] [false]: 'ที่ดินกับการสุกของผลไม้ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595884476+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595886356+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595888164+07:00","message":"StatePrefix: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595890399+07:00","message":"TextPushed: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595892088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595893903+07:00","message":"> Transcript [179] [true]: 'ที่ดินกับการสุกของผลไม้มากชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595895884+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595897627+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595899178+07:00","message":"StatePrefix: 'ที่ดินกับการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595900827+07:00","message":"TextPushed: 'ที่ดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:44.595903556+07:00","message":"Push: 'กับการสุกของผลไม้มากชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:44.595910433+07:00","message":"push: {true กับการสุกของผลไม้มากชนิด 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:44.60740658+07:00","message":"write wav file: './tmp/7567/7567_49.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:44.798343967+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:44.798351966+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.284272506+07:00","message":"[GCS] IsForceVAD: false for message ID: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.345130657+07:00","message":"[GCS] Start streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.377903308+07:00","message":"receive streaming session, msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.377923581+07:00","message":"found end of frame, send empty tag with msgId: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.377926743+07:00","message":"end Recv id 50"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.377932808+07:00","message":"[buffer interim] 50 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377939058+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377942622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377945213+07:00","message":"> Transcript [180] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377948355+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377950315+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377952164+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377953885+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:45.377956071+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:45.37796488+07:00","message":"push: {true \n 0 0xc0039da280}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:45.384198888+07:00","message":"write wav file: './tmp/7567/7567_50.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:47.798989121+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:47.799004516+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:49.733332504+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:49.733373756+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-12T08:55:49.733378651+07:00","message":"receive interim result [false|false]: เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:49.733393782+07:00","message":"[buffer interim] 51 false เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.733399809+07:00","message":"[bufferProcess] interim [380000000]:เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.7334016+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.733407019+07:00","message":"[bufferProcess] send to processor (ticker):เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.73340955+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.733412037+07:00","message":"> Transcript [181] [false]: 'เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.733414342+07:00","message":"Set StatePrefix (first interim): 'เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:49.910136343+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:49.910179498+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-12T08:55:49.910185627+07:00","message":"receive interim result [false|false]: ให้เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:49.910198258+07:00","message":"[buffer interim] 51 false ให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.910211651+07:00","message":"[bufferProcess] interim [560000000]:ให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:49.910213867+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:50.169925734+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:50.169966634+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-12T08:55:50.169973645+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:50.169989437+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.169997705+07:00","message":"[bufferProcess] interim [920000000]:ให้เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.170001569+07:00","message":"[bufferProcess] send to processor:ให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.17001038+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.170014819+07:00","message":"> Transcript [182] [false]: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.170018489+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.170021362+07:00","message":"Set new StatePrefix: 'ให้เกิดการ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:50.79999686+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:50.799998746+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:50.810407285+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:50.810439939+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-12T08:55:50.810445253+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่มอัตรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:50.810461395+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่มอัตรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810468715+07:00","message":"[bufferProcess] interim [520000000]:ให้เกิดการเพิ่มอัตรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810470991+07:00","message":"[bufferProcess] send to processor:ให้เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810478175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810481032+07:00","message":"> Transcript [183] [false]: 'ให้เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810483814+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810485852+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810487724+07:00","message":"StatePrefix: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:50.810489824+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.007761225+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.007810825+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้เกิดการเพิ่ม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.007816826+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.007830722+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007839705+07:00","message":"[bufferProcess] interim [640000000]:ให้เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007842093+07:00","message":"[bufferProcess] send to processor:ให้เกิดการเพิ่มอัตรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007845851+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007848465+07:00","message":"> Transcript [184] [false]: 'ให้เกิดการเพิ่มอัตรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007851747+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007853807+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007855699+07:00","message":"StatePrefix: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.007857505+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.008925326+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.008955546+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-12T08:55:51.008959874+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.008971054+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.00897601+07:00","message":"[bufferProcess] interim [700000000]:ให้เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.008978371+07:00","message":"[bufferProcess] send to processor:ให้เกิดการเพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.00898071+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.008983281+07:00","message":"> Transcript [185] [false]: 'ให้เกิดการเพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.008986367+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.008988625+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.008990313+07:00","message":"StatePrefix: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.008992076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.195511631+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.195565276+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้เกิดการเพิ่มอัตราการหา\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":880000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.19557084+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่มอัตราการหา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.195588557+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่มอัตราการหา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195597387+07:00","message":"[bufferProcess] interim [880000000]:ให้เกิดการเพิ่มอัตราการหา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195599801+07:00","message":"[bufferProcess] send to processor:ให้เกิดการเพิ่มอัตราการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195603244+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195606044+07:00","message":"> Transcript [186] [false]: 'ให้เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195618066+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195621635+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195625585+07:00","message":"StatePrefix: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195628712+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195635045+07:00","message":"Push: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195637213+07:00","message":"TextPushed: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195639872+07:00","message":"Set new StatePrefix : 'ให้เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.195642893+07:00","message":"Next Push (prob) : 'เพิ่มอัตราการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.195679326+07:00","message":"push: {false ให้เกิดการ 0 0xc00285ec00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.323365256+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.323404525+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-12T08:55:51.323410204+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่มอัตราการหัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.323429006+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่มอัตราการหัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323436223+07:00","message":"[bufferProcess] interim [940000000]:ให้เกิดการเพิ่มอัตราการหัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323438721+07:00","message":"[bufferProcess] send to processor:ให้เกิดการเพิ่มอัตราการหา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323447495+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323450333+07:00","message":"> Transcript [187] [false]: 'ให้เกิดการเพิ่มอัตราการหา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323453747+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323456181+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323458426+07:00","message":"StatePrefix: 'ให้เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.323460742+07:00","message":"TextPushed: 'ให้เกิดการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.330179767+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.330202436+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้เกิดการเพิ่มอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.330207107+07:00","message":"receive interim result [false|false]: ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.330220003+07:00","message":"[buffer interim] 51 false ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330224609+07:00","message":"[bufferProcess] interim [0]:ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330227056+07:00","message":"[bufferProcess] send to processor:ให้เกิดการเพิ่มอัตราการหัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330230106+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330233855+07:00","message":"> Transcript [188] [false]: 'ให้เกิดการเพิ่มอัตราการหัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.33023851+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330241522+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330244574+07:00","message":"StatePrefix: 'ให้เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.330247593+07:00","message":"TextPushed: 'ให้เกิดการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.494167198+07:00","message":"[GCS] IsForceVAD: false for message ID: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611138932+07:00","message":"receive streaming session, msgId: 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611182094+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ให้เกิดการเพิ่มอัตราการหายใจ\",\"confidence\":0.9474731}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611187535+07:00","message":"receive interim result [true|false]: ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611195791+07:00","message":"end recv isFinal message id 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611198015+07:00","message":"end Recv id 51"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611221575+07:00","message":"[buffer interim] 51 true ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611251788+07:00","message":"[bufferProcess] interim [360000000]:ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611258752+07:00","message":"[bufferProcess] send to processor (isfinal):ให้เกิดการเพิ่มอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611263645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611266688+07:00","message":"> Transcript [189] [false]: 'ให้เกิดการเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611270305+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611273044+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611275197+07:00","message":"StatePrefix: 'ให้เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611277696+07:00","message":"TextPushed: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611279635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.61128149+07:00","message":"> Transcript [190] [true]: 'ให้เกิดการเพิ่มอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611283552+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611285134+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611286692+07:00","message":"StatePrefix: 'ให้เกิดการเพิ่มอัตราการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611288516+07:00","message":"TextPushed: 'ให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:51.611291399+07:00","message":"Push: 'เพิ่มอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.611300991+07:00","message":"push: {true เพิ่มอัตราการหายใจ 0 0xc00285ec00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:51.623702497+07:00","message":"write wav file: './tmp/7567/7567_51.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:51.629966807+07:00","message":"[GCS] Start streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.003181208+07:00","message":"[GCS] IsForceVAD: false for message ID: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.07495848+07:00","message":"[GCS] Start streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.088326546+07:00","message":"receive streaming session, msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.088339814+07:00","message":"found end of frame, send empty tag with msgId: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.088342399+07:00","message":"end Recv id 52"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.088350103+07:00","message":"[buffer interim] 52 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088356512+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088359883+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088362459+07:00","message":"> Transcript [191] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088364951+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.08836707+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088369067+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088370925+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.088376022+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.088384164+07:00","message":"push: {true \n 0 0xc0039da000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:52.094343433+07:00","message":"write wav file: './tmp/7567/7567_52.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.202745843+07:00","message":"[GCS] IsForceVAD: false for message ID: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.458893507+07:00","message":"receive streaming session, msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.458912743+07:00","message":"found end of frame, send empty tag with msgId: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.458915626+07:00","message":"end Recv id 53"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.458922419+07:00","message":"[buffer interim] 53 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458929389+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.45893311+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458935902+07:00","message":"> Transcript [192] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458938684+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458940679+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458942557+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458944673+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.458947163+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.458955711+07:00","message":"push: {true \n 0 0xc000044400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:52.464198903+07:00","message":"write wav file: './tmp/7567/7567_53.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.584097028+07:00","message":"[GCS] Start streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.77311206+07:00","message":"[GCS] IsForceVAD: false for message ID: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.846035652+07:00","message":"[GCS] Start streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.863658077+07:00","message":"receive streaming session, msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.863672744+07:00","message":"found end of frame, send empty tag with msgId: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.86367577+07:00","message":"end Recv id 54"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.863682144+07:00","message":"[buffer interim] 54 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.863688578+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.86369215+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.863695012+07:00","message":"> Transcript [193] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.86369739+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.863699262+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.863701058+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.863703944+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:52.863709698+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:52.863717886+07:00","message":"push: {true \n 0 0xc0039da700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:52.869058255+07:00","message":"write wav file: './tmp/7567/7567_54.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.401949824+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.402003737+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-12T08:55:53.402009801+07:00","message":"receive interim result [false|false]: มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.402025776+07:00","message":"[buffer interim] 55 false มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.402032302+07:00","message":"[bufferProcess] interim [600000000]:มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.402034161+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.512773319+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.512811626+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-12T08:55:53.512817071+07:00","message":"receive interim result [false|false]: มีการเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.512833286+07:00","message":"[buffer interim] 55 false มีการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.512840911+07:00","message":"[bufferProcess] interim [720000000]:มีการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.51284362+07:00","message":"[bufferProcess] send to processor:มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.512847076+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.512851494+07:00","message":"> Transcript [194] [false]: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.5128535+07:00","message":"Set StatePrefix (first interim): 'มีการ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:53.800028427+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:53.800030688+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.815780694+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.815819562+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-12T08:55:53.815825507+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:53.815840355+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815848899+07:00","message":"[bufferProcess] interim [960000000]:มีการเปลี่ยนสี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815851351+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815855001+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815857757+07:00","message":"> Transcript [195] [false]: 'มีการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815860967+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815862956+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815864707+07:00","message":"StatePrefix: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:53.815866673+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.016616879+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.016667449+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-12T08:55:54.016674939+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสีของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.016692206+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสีของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016703366+07:00","message":"[bufferProcess] interim [200000000]:มีการเปลี่ยนสีของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.01670745+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนสี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016714089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016717651+07:00","message":"> Transcript [196] [false]: 'มีการเปลี่ยนสี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016722478+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016724739+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016726698+07:00","message":"StatePrefix: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.016728671+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.21946691+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.219506383+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-12T08:55:54.2195124+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสีทอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.219524987+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219533932+07:00","message":"[bufferProcess] interim [380000000]:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219536593+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนสีของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219540005+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219542883+07:00","message":"> Transcript [197] [false]: 'มีการเปลี่ยนสีของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219545635+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219547999+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219550015+07:00","message":"StatePrefix: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.219551887+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.784104987+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.784144562+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-12T08:55:54.784150174+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสีทอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.784162274+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784169021+07:00","message":"[bufferProcess] interim [980000000]:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784171451+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.78417635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784179122+07:00","message":"> Transcript [198] [false]: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784182474+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784184759+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784186991+07:00","message":"StatePrefix: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784189205+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784193721+07:00","message":"Push: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.78419564+07:00","message":"TextPushed: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784199311+07:00","message":"Set new StatePrefix : 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.784201413+07:00","message":"Next Push (prob) : 'เปลี่ยนสีทอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.784208725+07:00","message":"push: {false มีการ 0 0xc000044680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.918474232+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.918513622+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-12T08:55:54.918519449+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.918535129+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918542366+07:00","message":"[bufferProcess] interim [40000000]:มีการเปลี่ยนจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918544683+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918548002+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918550989+07:00","message":"> Transcript [199] [false]: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918554244+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918556464+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918558659+07:00","message":"StatePrefix: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.918561171+07:00","message":"TextPushed: 'มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.976899714+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.97693519+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-12T08:55:54.976940882+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสีทอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:54.97695509+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.976969038+07:00","message":"[bufferProcess] interim [160000000]:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.976971299+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.976974443+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.976977097+07:00","message":"> Transcript [200] [false]: 'มีการเปลี่ยนจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.976979443+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:54.976981315+07:00","message":"Set new StatePrefix: 'มีการเปลี่ยนจาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.617505799+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.617547473+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-12T08:55:55.617554633+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสีทอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.617568542+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.617576388+07:00","message":"[bufferProcess] interim [760000000]:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.617578789+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.617585963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.617588696+07:00","message":"> Transcript [201] [false]: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.617591097+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.617593275+07:00","message":"Set new StatePrefix: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.850029125+07:00","message":"[GCS] IsForceVAD: false for message ID: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.89034279+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.890405892+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-12T08:55:55.890413425+07:00","message":"receive interim result [false|false]: มีการเปลี่ยนสีจากสีเหลือง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.890429466+07:00","message":"[buffer interim] 55 false มีการเปลี่ยนสีจากสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890437202+07:00","message":"[bufferProcess] interim [120000000]:มีการเปลี่ยนสีจากสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890439882+07:00","message":"[bufferProcess] send to processor:มีการเปลี่ยนสีทอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890443767+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890446405+07:00","message":"> Transcript [202] [false]: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890450133+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890452131+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.89045636+07:00","message":"StatePrefix: 'มีการเปลี่ยนสีทอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:55.890458632+07:00","message":"TextPushed: 'มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:55.98446765+07:00","message":"[GCS] Start streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007205604+07:00","message":"receive streaming session, msgId: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007251674+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีการเปลี่ยนสีจากสีเขียวเป็นสีเหลือง\",\"confidence\":0.8978287}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007258188+07:00","message":"receive interim result [true|false]: มีการเปลี่ยนสีจากสีเขียวเป็นสีเหลือง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007267733+07:00","message":"end recv isFinal message id 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007269876+07:00","message":"end Recv id 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007278302+07:00","message":"[buffer interim] 55 true มีการเปลี่ยนสีจากสีเขียวเป็นสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.00728887+07:00","message":"[bufferProcess] interim [240000000]:มีการเปลี่ยนสีจากสีเขียวเป็นสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007294281+07:00","message":"[bufferProcess] send to processor (isfinal):มีการเปลี่ยนสีจากสีเหลือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007298276+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007301414+07:00","message":"> Transcript [203] [false]: 'มีการเปลี่ยนสีจากสีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007305843+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007307867+07:00","message":"Set new StatePrefix: 'มีการเปลี่ยนสีจากสีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007309566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007311346+07:00","message":"> Transcript [204] [true]: 'มีการเปลี่ยนสีจากสีเขียวเป็นสีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007313637+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007315544+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007317666+07:00","message":"StatePrefix: 'มีการเปลี่ยนสีจากสีเหลือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007320309+07:00","message":"TextPushed: 'มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.007326093+07:00","message":"Push: 'เปลี่ยนสีจากสีเขียวเป็นสีเหลือง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.007334273+07:00","message":"push: {true เปลี่ยนสีจากสีเขียวเป็นสีเหลือง 0 0xc000044680}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:56.016782799+07:00","message":"write wav file: './tmp/7567/7567_55.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:56.800516459+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:56.800516361+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.880353797+07:00","message":"[GCS] IsForceVAD: false for message ID: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.962196662+07:00","message":"receive streaming session, msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.962217054+07:00","message":"found end of frame, send empty tag with msgId: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.962220297+07:00","message":"end Recv id 56"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.962227726+07:00","message":"[buffer interim] 56 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962233732+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962237217+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962240126+07:00","message":"> Transcript [205] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962242587+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962244584+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962246269+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962248093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:56.962250301+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:56.962259172+07:00","message":"push: {true \n 0 0xc00285f080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:56.96870384+07:00","message":"write wav file: './tmp/7567/7567_56.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.00858848+07:00","message":"[GCS] Start streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.073549655+07:00","message":"[GCS] IsForceVAD: false for message ID: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.202906653+07:00","message":"[GCS] Start streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.26095099+07:00","message":"receive streaming session, msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.260972907+07:00","message":"found end of frame, send empty tag with msgId: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.260976965+07:00","message":"end Recv id 57"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.260986586+07:00","message":"[buffer interim] 57 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.260994671+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.260999212+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.261003024+07:00","message":"> Transcript [206] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.261006726+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.261009503+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.26101214+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.261015368+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.261018744+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.261029538+07:00","message":"push: {true \n 0 0xc000045380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:57.265560495+07:00","message":"write wav file: './tmp/7567/7567_57.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.450043057+07:00","message":"[GCS] IsForceVAD: false for message ID: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.524095405+07:00","message":"[GCS] Start streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.535523323+07:00","message":"receive streaming session, msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.535543887+07:00","message":"found end of frame, send empty tag with msgId: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.535546883+07:00","message":"end Recv id 58"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.535553119+07:00","message":"[buffer interim] 58 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535559722+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.53556361+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535566343+07:00","message":"> Transcript [207] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535568579+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535570447+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535572212+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535574167+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:57.535580934+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:57.535597367+07:00","message":"push: {true \n 0 0xc000045580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:55:57.540365773+07:00","message":"write wav file: './tmp/7567/7567_58.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.235716712+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.235757131+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-12T08:55:58.23576241+07:00","message":"receive interim result [false|false]: นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.235774259+07:00","message":"[buffer interim] 59 false นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.235780306+07:00","message":"[bufferProcess] interim [600000000]:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.23578223+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.558028309+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.55806654+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-12T08:55:58.558072311+07:00","message":"receive interim result [false|false]: นักเรียนน่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.558085373+07:00","message":"[buffer interim] 59 false นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.558091649+07:00","message":"[bufferProcess] interim [840000000]:นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.558093997+07:00","message":"[bufferProcess] send to processor:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.558098877+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.558101919+07:00","message":"> Transcript [208] [false]: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.558104237+07:00","message":"Set StatePrefix (first interim): 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.685911012+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.685949379+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-12T08:55:58.685956141+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:58.685971996+07:00","message":"[buffer interim] 59 false นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.685982501+07:00","message":"[bufferProcess] interim [20000000]:นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.685986622+07:00","message":"[bufferProcess] send to processor:นักเรียนน่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.685992792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.685997714+07:00","message":"> Transcript [209] [false]: 'นักเรียนน่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.686002234+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.686005355+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.686008232+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:58.686011133+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.139142371+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.139187905+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-12T08:55:59.139195584+07:00","message":"receive interim result [false|false]: นักเรียนหน้าจอ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.139211052+07:00","message":"[buffer interim] 59 false นักเรียนหน้าจอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139218854+07:00","message":"[bufferProcess] interim [440000000]:นักเรียนหน้าจอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139221674+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139228711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139231641+07:00","message":"> Transcript [210] [false]: 'นักเรียนน่าจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139235456+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139238094+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139240117+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.139242156+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.149156738+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.149191416+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-12T08:55:59.14919644+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.149220732+07:00","message":"[buffer interim] 59 false นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149226304+07:00","message":"[bufferProcess] interim [500000000]:นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149228451+07:00","message":"[bufferProcess] send to processor:นักเรียนหน้าจอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149231219+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.14923391+07:00","message":"> Transcript [211] [false]: 'นักเรียนหน้าจอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149236691+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149239047+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149241167+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.149243006+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.260597849+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.260651788+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-12T08:55:59.260658334+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.260675103+07:00","message":"[buffer interim] 59 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260683277+07:00","message":"[bufferProcess] interim [620000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260685879+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260693288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260696545+07:00","message":"> Transcript [212] [false]: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260700279+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260705104+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.26070759+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260709833+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260716507+07:00","message":"Push: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260718535+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260720465+07:00","message":"Set new StatePrefix : 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.260722611+07:00","message":"Next Push (prob) : 'น่าจะเคย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.26073127+07:00","message":"push: {false นักเรียน 0 0xc0003a4080}"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:59.801209905+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:55:59.80123844+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.860060515+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.860107197+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-12T08:55:59.860113314+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:55:59.860132404+07:00","message":"[buffer interim] 59 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.86014091+07:00","message":"[bufferProcess] interim [220000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.86014405+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.860147474+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.860150308+07:00","message":"> Transcript [213] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.860153855+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.860155953+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.860157825+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:55:59.860159735+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:00.540670044+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:00.540711109+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-12T08:56:00.540717305+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็นมะม่วงดิบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:00.540733989+07:00","message":"[buffer interim] 59 false นักเรียนน่าจะเคยเห็นมะม่วงดิบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540740622+07:00","message":"[bufferProcess] interim [880000000]:นักเรียนน่าจะเคยเห็นมะม่วงดิบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540743462+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540749886+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540752497+07:00","message":"> Transcript [214] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540755927+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540759619+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.540762373+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.54076481+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:00.743049244+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:00.743097748+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-12T08:56:00.743103898+07:00","message":"receive interim result [false|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:00.743119269+07:00","message":"[buffer interim] 59 false นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.743127037+07:00","message":"[bufferProcess] interim [120000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.743129783+07:00","message":"[bufferProcess] send to processor:นักเรียนน่าจะเคยเห็นมะม่วงดิบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.743135712+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.743138505+07:00","message":"> Transcript [215] [false]: 'นักเรียนน่าจะเคยเห็นมะม่วงดิบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.74314204+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.74314661+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.743148498+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:00.743150661+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:02.802201805+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:02.802245654+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.861638764+07:00","message":"[GCS] IsForceVAD: false for message ID: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972340944+07:00","message":"receive streaming session, msgId: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972385014+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนน่าจะเคยเห็น\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972392637+07:00","message":"receive interim result [true|false]: นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972403249+07:00","message":"end recv isFinal message id 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972406319+07:00","message":"end Recv id 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972414994+07:00","message":"[buffer interim] 59 true นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972425844+07:00","message":"[bufferProcess] interim [360000000]:นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972430812+07:00","message":"[bufferProcess] send to processor (isfinal):นักเรียนน่าจะเคยเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972435811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972439707+07:00","message":"> Transcript [216] [false]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972444578+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972447492+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972450608+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972453604+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972456947+07:00","message":"Push: 'น่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972459815+07:00","message":"TextPushed: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972462918+07:00","message":"Set new StatePrefix : 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972466067+07:00","message":"Next Push (prob) : 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972468759+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972471626+07:00","message":"> Transcript [217] [true]: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972474939+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972477472+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972480483+07:00","message":"StatePrefix: 'นักเรียนน่าจะเคยเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972483394+07:00","message":"TextPushed: 'นักเรียนน่าจะเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:03.972486862+07:00","message":"Push: 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972496194+07:00","message":"push: {false น่าจะเคย 0 0xc0003a4080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:03.972504576+07:00","message":"push: {true เห็น 0 0xc0003a4080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:03.985189772+07:00","message":"write wav file: './tmp/7567/7567_59.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.054582271+07:00","message":"[GCS] Start streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.729510775+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.729547589+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-12T08:56:04.729552941+07:00","message":"receive interim result [false|false]: จะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.729568059+07:00","message":"[buffer interim] 60 false จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.729590132+07:00","message":"[bufferProcess] interim [720000000]:จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.729593365+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.929650333+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.929696908+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-12T08:56:04.929703161+07:00","message":"receive interim result [false|false]: เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:04.929717401+07:00","message":"[buffer interim] 60 false เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.929724092+07:00","message":"[bufferProcess] interim [900000000]:เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.929727017+07:00","message":"[bufferProcess] send to processor:จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.929733946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.929736635+07:00","message":"> Transcript [218] [false]: 'จะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:04.929739651+07:00","message":"Set StatePrefix (first interim): 'จะเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.229640858+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.229682739+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-12T08:56:05.229689234+07:00","message":"receive interim result [false|false]: จะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.229705546+07:00","message":"[buffer interim] 60 false จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.229712904+07:00","message":"[bufferProcess] interim [140000000]:จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.229715555+07:00","message":"[bufferProcess] send to processor:เขาจะเปลี่ยนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.229721713+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.229724494+07:00","message":"> Transcript [219] [false]: 'เขาจะเปลี่ยนเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.229726871+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.229728983+07:00","message":"Set new StatePrefix: 'เขาจะเปลี่ยนเป็น'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:05.802895179+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:05.802922383+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.806681305+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.806721932+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-12T08:56:05.806727909+07:00","message":"receive interim result [false|false]: จะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.806742454+07:00","message":"[buffer interim] 60 false จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.806749602+07:00","message":"[bufferProcess] interim [740000000]:จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.806751925+07:00","message":"[bufferProcess] send to processor:จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.806755151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.806757785+07:00","message":"> Transcript [220] [false]: 'จะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.806759898+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:05.80676186+07:00","message":"Set new StatePrefix: 'จะเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:05.970601917+07:00","message":"[GCS] IsForceVAD: false for message ID: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.042700861+07:00","message":"[GCS] Start streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087677745+07:00","message":"receive streaming session, msgId: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087722329+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เขาจะเปลี่ยน\",\"confidence\":0.890161}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087729186+07:00","message":"receive interim result [true|false]: เขาจะเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087742763+07:00","message":"end recv isFinal message id 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087745526+07:00","message":"end Recv id 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087759257+07:00","message":"[buffer interim] 60 true เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087782678+07:00","message":"[bufferProcess] interim [130000000]:เขาจะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087786968+07:00","message":"[bufferProcess] send to processor (isfinal):จะเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087790243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087793406+07:00","message":"> Transcript [221] [false]: 'จะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087796681+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.08779893+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.08780133+07:00","message":"StatePrefix: 'จะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087803399+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087804943+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087806867+07:00","message":"> Transcript [222] [true]: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087808868+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087810479+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087812087+07:00","message":"StatePrefix: 'จะเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087813688+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:06.087815964+07:00","message":"Push: 'เขาจะเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:06.087825016+07:00","message":"push: {true เขาจะเปลี่ยน 0 0xc0039da900}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:06.094902275+07:00","message":"write wav file: './tmp/7567/7567_60.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:08.803598221+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:08.803610313+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:09.764206866+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:09.764257455+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-12T08:56:09.76426286+07:00","message":"receive interim result [false|false]: จะเป็นสีเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:09.764280451+07:00","message":"[buffer interim] 61 false จะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:09.764287965+07:00","message":"[bufferProcess] interim [780000000]:จะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:09.76429016+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:09.764298196+07:00","message":"[bufferProcess] send to processor (ticker):จะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:09.764301106+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:09.764303979+07:00","message":"> Transcript [223] [false]: 'จะเป็นสีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:09.764309331+07:00","message":"Set StatePrefix (first interim): 'จะเป็นสีเขียว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:10.450463737+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:10.45050863+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-12T08:56:10.450514174+07:00","message":"receive interim result [false|false]: จะเป็นสีเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:10.450538405+07:00","message":"[buffer interim] 61 false จะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:10.450548852+07:00","message":"[bufferProcess] interim [380000000]:จะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:10.45055119+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.159845134+07:00","message":"[GCS] IsForceVAD: false for message ID: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.222624834+07:00","message":"[GCS] Start streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461221397+07:00","message":"receive streaming session, msgId: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461268511+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"หรือว่ามันจะเป็นสีเขียว\",\"confidence\":0.8375546}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461274243+07:00","message":"receive interim result [true|false]: หรือว่ามันจะเป็นสีเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461285176+07:00","message":"end recv isFinal message id 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461287738+07:00","message":"end Recv id 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461293896+07:00","message":"[buffer interim] 61 true หรือว่ามันจะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461300568+07:00","message":"[bufferProcess] interim [340000000]:หรือว่ามันจะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461303876+07:00","message":"[bufferProcess] send to processor (isfinal):จะเป็นสีเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.46130701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461309726+07:00","message":"> Transcript [224] [false]: 'จะเป็นสีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461313077+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461315006+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461317228+07:00","message":"StatePrefix: 'จะเป็นสีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461319346+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461321064+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461323134+07:00","message":"> Transcript [225] [true]: 'หรือว่ามันจะเป็นสีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461325139+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461326696+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.46132839+07:00","message":"StatePrefix: 'จะเป็นสีเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461330004+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:11.461332144+07:00","message":"Push: 'หรือว่ามันจะเป็นสีเขียว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.461339629+07:00","message":"push: {true หรือว่ามันจะเป็นสีเขียว 0 0xc00285f380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:11.474648826+07:00","message":"write wav file: './tmp/7567/7567_61.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764745087+07:00","message":"[GCS] Cleaned up inactive client: 26"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764774216+07:00","message":"[GCS] Cleaned up inactive client: 27"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764776997+07:00","message":"[GCS] Cleaned up inactive client: 22"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764778975+07:00","message":"[GCS] Cleaned up inactive client: 25"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764780704+07:00","message":"[GCS] Cleaned up inactive client: 28"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764782568+07:00","message":"[GCS] Cleaned up inactive client: 24"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764785249+07:00","message":"[GCS] Cleaned up inactive client: 21"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764787037+07:00","message":"[GCS] Cleaned up inactive client: 29"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.764788918+07:00","message":"[GCS] Cleaned up inactive client: 23"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:11.803808664+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:11.803840324+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:11.930350603+07:00","message":"[GCS] IsForceVAD: false for message ID: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.004563986+07:00","message":"[GCS] Start streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.012840373+07:00","message":"receive streaming session, msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.012868063+07:00","message":"found end of frame, send empty tag with msgId: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.012872153+07:00","message":"end Recv id 62"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.01287934+07:00","message":"[buffer interim] 62 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.01288574+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012888799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012891394+07:00","message":"> Transcript [226] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012893822+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012895668+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012897462+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012899271+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.012901581+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.0129184+07:00","message":"push: {true \n 0 0xc000044900}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:12.01836663+07:00","message":"write wav file: './tmp/7567/7567_62.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.120203113+07:00","message":"[GCS] IsForceVAD: false for message ID: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.254644136+07:00","message":"[GCS] Start streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.414188986+07:00","message":"receive streaming session, msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.414213149+07:00","message":"found end of frame, send empty tag with msgId: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.414216516+07:00","message":"end Recv id 63"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.414223687+07:00","message":"[buffer interim] 63 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414231072+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414235211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414238062+07:00","message":"> Transcript [227] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414240572+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414242402+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414244292+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414246057+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.414248267+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.414258518+07:00","message":"push: {true \n 0 0xc00285e780}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:12.419472496+07:00","message":"write wav file: './tmp/7567/7567_63.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.989095848+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.989136045+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-12T08:56:12.989141466+07:00","message":"receive interim result [false|false]: น้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:12.989158793+07:00","message":"[buffer interim] 64 false น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.989174264+07:00","message":"[bufferProcess] interim [780000000]:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:12.989176374+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.114110029+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.114162062+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-12T08:56:13.114170145+07:00","message":"receive interim result [false|false]: น้องจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.114184819+07:00","message":"[buffer interim] 64 false น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.114195364+07:00","message":"[bufferProcess] interim [840000000]:น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.114198471+07:00","message":"[bufferProcess] send to processor:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.11420497+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.114208973+07:00","message":"> Transcript [228] [false]: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.114212168+07:00","message":"Set StatePrefix (first interim): 'น้อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.494138246+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.494175895+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-12T08:56:13.494181618+07:00","message":"receive interim result [false|false]: น้องจะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.494191996+07:00","message":"[buffer interim] 64 false น้องจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494198943+07:00","message":"[bufferProcess] interim [140000000]:น้องจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494201321+07:00","message":"[bufferProcess] send to processor:น้องจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494204969+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494207446+07:00","message":"> Transcript [229] [false]: 'น้องจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494210287+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.49421229+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494214152+07:00","message":"StatePrefix: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.494216145+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.549785473+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.549827677+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-12T08:56:13.549832786+07:00","message":"receive interim result [false|false]: น้องจะมีแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.54984593+07:00","message":"[buffer interim] 64 false น้องจะมีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549852125+07:00","message":"[bufferProcess] interim [320000000]:น้องจะมีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549854266+07:00","message":"[bufferProcess] send to processor:น้องจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549859235+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549862039+07:00","message":"> Transcript [230] [false]: 'น้องจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549864929+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549866925+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549868795+07:00","message":"StatePrefix: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.549871122+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.707728004+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.707773111+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-12T08:56:13.707780119+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.707796345+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707804792+07:00","message":"[bufferProcess] interim [500000000]:น้องจะมีแล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707808221+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707812922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707815958+07:00","message":"> Transcript [231] [false]: 'น้องจะมีแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707819896+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707821888+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707823769+07:00","message":"StatePrefix: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.707825625+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.876066364+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.876126222+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-12T08:56:13.876135316+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.876153541+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876167702+07:00","message":"[bufferProcess] interim [680000000]:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.87617235+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876182142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876186355+07:00","message":"> Transcript [232] [false]: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876191882+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876195297+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876197946+07:00","message":"StatePrefix: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876201086+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876209752+07:00","message":"Push: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876212561+07:00","message":"TextPushed: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.876215732+07:00","message":"Set new StatePrefix : 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:13.87621942+07:00","message":"Next Push (prob) : 'จะมีแล้วนะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:13.876230949+07:00","message":"push: {false น้อง 0 0xc0004aa200}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:14.514716889+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:14.514760587+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-12T08:56:14.514765931+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:14.514779522+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514786207+07:00","message":"[bufferProcess] interim [280000000]:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514788658+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514794881+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514797647+07:00","message":"> Transcript [233] [false]: 'น้องจะมีแล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514800811+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514802955+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514804821+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:14.514808509+07:00","message":"TextPushed: 'น้อง'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:14.804668256+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:14.804695483+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.405996258+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.406045382+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-12T08:56:17.406052195+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.406066202+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406074072+07:00","message":"[bufferProcess] interim [160000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.40607662+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.40608187+07:00","message":"[bufferProcess] send to processor (ticker):น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406085135+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406088291+07:00","message":"> Transcript [234] [false]: 'น้องจะมีแล้วนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406091653+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406093785+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406095995+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406098282+07:00","message":"TextPushed: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406103107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406105099+07:00","message":"> Transcript [235] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406107221+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.40610883+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406110516+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.406112161+07:00","message":"TextPushed: 'น้อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.734233731+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.734283016+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-12T08:56:17.734289079+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.734305116+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.734312714+07:00","message":"[bufferProcess] interim [520000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.734314822+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.798452435+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.798492999+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-12T08:56:17.798499314+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.798514749+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798522268+07:00","message":"[bufferProcess] interim [580000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.79852468+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798528203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798530997+07:00","message":"> Transcript [236] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798540048+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798542691+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.79854478+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798547151+07:00","message":"TextPushed: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798557882+07:00","message":"Push: 'จะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798559842+07:00","message":"TextPushed: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.79856187+07:00","message":"Set new StatePrefix : 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:17.798564494+07:00","message":"Next Push (prob) : 'คะการเปลี่ยนแปลงใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:17.798598123+07:00","message":"push: {false จะมีแล้วนะ 0 0xc0004aa200}"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:17.805489858+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:17.80550427+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.038335227+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.038381224+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":760000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.038387211+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.03840362+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.038412204+07:00","message":"[bufferProcess] interim [760000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.038415161+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.038422021+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.038424859+07:00","message":"> Transcript [237] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.038427081+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.486100187+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.486143365+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลงในลำปาง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.486149017+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงในลำปาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.486165785+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลงในลำปาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.486175513+07:00","message":"[bufferProcess] interim [240000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงในลำปาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.486178442+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.486187497+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.486191567+07:00","message":"> Transcript [238] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.486194299+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.807030341+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.807096265+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.807105002+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:18.807126366+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807140439+07:00","message":"[bufferProcess] interim [540000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807145191+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลงในลำปาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807153666+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807157903+07:00","message":"> Transcript [239] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงในลำปาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807163499+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807166658+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807170383+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:18.807173963+07:00","message":"TextPushed: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:19.381770102+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:19.381814565+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":7,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:19.381820896+07:00","message":"receive interim result [false|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:19.381837139+07:00","message":"[buffer interim] 64 false น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:19.381844377+07:00","message":"[bufferProcess] interim [140000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:19.381847428+07:00","message":"[bufferProcess] send to processor:น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:19.381854932+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:19.381857975+07:00","message":"> Transcript [240] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:19.381860615+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:19.381862777+07:00","message":"Set new StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:19.885381869+07:00","message":"[GCS] IsForceVAD: false for message ID: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020820459+07:00","message":"receive streaming session, msgId: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020872631+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ\",\"confidence\":0.9031778}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020880209+07:00","message":"receive interim result [true|false]: น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020892393+07:00","message":"end recv isFinal message id 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020895424+07:00","message":"end Recv id 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020902718+07:00","message":"[buffer interim] 64 true น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020910251+07:00","message":"[bufferProcess] interim [830000000]:น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020919443+07:00","message":"[bufferProcess] send to processor (isfinal):น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.02092337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020926762+07:00","message":"> Transcript [241] [false]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020929851+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020931807+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020933634+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020936691+07:00","message":"TextPushed: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020958805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020961279+07:00","message":"> Transcript [242] [true]: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020963978+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020965744+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020967564+07:00","message":"StatePrefix: 'น้องจะมีแล้วนะคะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020969425+07:00","message":"TextPushed: 'น้องจะมีแล้วนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.020977033+07:00","message":"Push: 'คะการเปลี่ยนแปลงนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.020985488+07:00","message":"push: {true คะการเปลี่ยนแปลงนะคะ 0 0xc0004aa200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:20.034874022+07:00","message":"write wav file: './tmp/7567/7567_64.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.070700238+07:00","message":"[GCS] Start streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.582828505+07:00","message":"[GCS] IsForceVAD: false for message ID: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.677463318+07:00","message":"receive streaming session, msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.677484436+07:00","message":"found end of frame, send empty tag with msgId: 65"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.67748789+07:00","message":"end Recv id 65"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.677494928+07:00","message":"[buffer interim] 65 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677501798+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677510544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677514125+07:00","message":"> Transcript [243] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677516921+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677519009+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677520767+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.67752277+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.677535091+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.67754479+07:00","message":"push: {true \n 0 0xc000182600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:20.682994192+07:00","message":"write wav file: './tmp/7567/7567_65.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.715706274+07:00","message":"[GCS] Start streaming session, msgId: 66"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:20.805693997+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:20.80571226+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.839997723+07:00","message":"[GCS] IsForceVAD: false for message ID: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.901935982+07:00","message":"[GCS] Start streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.988127743+07:00","message":"receive streaming session, msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.988152316+07:00","message":"found end of frame, send empty tag with msgId: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.988155458+07:00","message":"end Recv id 66"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.98816225+07:00","message":"[buffer interim] 66 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.988170424+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.988174255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.988177112+07:00","message":"> Transcript [244] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.988179461+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.9881814+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.988183188+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.988184912+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:20.98818716+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:20.988197021+07:00","message":"push: {true \n 0 0xc00285f580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:20.993805876+07:00","message":"write wav file: './tmp/7567/7567_66.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:21.941314644+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:21.941364601+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-12T08:56:21.94137049+07:00","message":"receive interim result [false|false]: ผลไม้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:21.941386929+07:00","message":"[buffer interim] 67 false ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:21.941394277+07:00","message":"[bufferProcess] interim [80000000]:ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:21.941396373+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:22.526742508+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:22.526798254+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-12T08:56:22.526805433+07:00","message":"receive interim result [false|false]: ผลไม้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:22.526822684+07:00","message":"[buffer interim] 67 false ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.526830401+07:00","message":"[bufferProcess] interim [680000000]:ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.526832769+07:00","message":"[bufferProcess] send to processor:ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.526838091+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.526840901+07:00","message":"> Transcript [245] [false]: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.526843088+07:00","message":"Set StatePrefix (first interim): 'ผลไม้สุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:22.976996614+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:22.977035578+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-12T08:56:22.97704092+07:00","message":"receive interim result [false|false]: ผลไม้สุกกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:22.977054367+07:00","message":"[buffer interim] 67 false ผลไม้สุกกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977061431+07:00","message":"[bufferProcess] interim [100000000]:ผลไม้สุกกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977063783+07:00","message":"[bufferProcess] send to processor:ผลไม้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.97706886+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977071607+07:00","message":"> Transcript [246] [false]: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977074917+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977076953+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977078965+07:00","message":"StatePrefix: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:22.977081143+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:23.034887748+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:23.034930814+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-12T08:56:23.034944628+07:00","message":"receive interim result [false|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:23.03496304+07:00","message":"[buffer interim] 67 false ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034974549+07:00","message":"[bufferProcess] interim [160000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034978089+07:00","message":"[bufferProcess] send to processor:ผลไม้สุกกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034985448+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034989246+07:00","message":"> Transcript [247] [false]: 'ผลไม้สุกกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034993988+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034996863+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.034999685+07:00","message":"StatePrefix: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:23.035002529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:23.806333744+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:23.806347351+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:24.115219513+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:24.115262713+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-12T08:56:24.11526837+07:00","message":"receive interim result [false|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:24.115281857+07:00","message":"[buffer interim] 67 false ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115291557+07:00","message":"[bufferProcess] interim [760000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115294046+07:00","message":"[bufferProcess] send to processor:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115297414+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115300389+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115303209+07:00","message":"> Transcript [248] [false]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115306392+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115308472+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115310393+07:00","message":"StatePrefix: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115312339+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115313979+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115315759+07:00","message":"> Transcript [249] [false]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115317674+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115319311+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115320814+07:00","message":"StatePrefix: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115322466+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115326644+07:00","message":"Push: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.11532853+07:00","message":"TextPushed: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115330546+07:00","message":"Set new StatePrefix : 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:24.115332511+07:00","message":"Next Push (prob) : 'หวาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:24.115340633+07:00","message":"push: {false ผลไม้สุก 0 0xc00285f700}"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:26.806852098+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:26.806858752+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.169037828+07:00","message":"[GCS] IsForceVAD: false for message ID: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.246845067+07:00","message":"[GCS] Start streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.298925333+07:00","message":"receive streaming session, msgId: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.298971966+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้สุกหวาน\",\"confidence\":0.8012667}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.29897959+07:00","message":"receive interim result [true|false]: ผลไม้สุกหวาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.298987407+07:00","message":"end recv isFinal message id 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.298990397+07:00","message":"end Recv id 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.299004249+07:00","message":"[buffer interim] 67 true ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299035063+07:00","message":"[bufferProcess] interim [510000000]:ผลไม้สุกหวาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299041369+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299045154+07:00","message":"> Transcript [250] [true]: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299047949+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.29905006+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299052106+07:00","message":"StatePrefix: 'ผลไม้สุกหวาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299054164+07:00","message":"TextPushed: 'ผลไม้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:27.299060926+07:00","message":"Push: 'หวาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:27.299073253+07:00","message":"push: {true หวาน 0 0xc00285f700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:27.311590573+07:00","message":"write wav file: './tmp/7567/7567_67.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:29.31275885+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:29.31280753+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-12T08:56:29.312814631+07:00","message":"receive interim result [false|false]: ตัวอย่างเช่น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:29.312832524+07:00","message":"[buffer interim] 68 false ตัวอย่างเช่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:29.312844142+07:00","message":"[bufferProcess] interim [100000000]:ตัวอย่างเช่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:29.312846287+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:29.312849849+07:00","message":"[bufferProcess] send to processor (ticker):ตัวอย่างเช่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:29.312867917+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:29.312894975+07:00","message":"> Transcript [251] [false]: 'ตัวอย่างเช่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:29.312900218+07:00","message":"Set StatePrefix (first interim): 'ตัวอย่างเช่น'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:29.806995466+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:29.806996099+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:29.998703882+07:00","message":"[GCS] IsForceVAD: false for message ID: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101633002+07:00","message":"receive streaming session, msgId: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101684939+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ด้วยนะคะ\",\"confidence\":0.7613611}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101690306+07:00","message":"receive interim result [true|false]: ด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101698503+07:00","message":"end recv isFinal message id 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101700808+07:00","message":"end Recv id 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101707426+07:00","message":"[buffer interim] 68 true ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101714705+07:00","message":"[bufferProcess] interim [970000000]:ด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101719036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101721796+07:00","message":"> Transcript [252] [true]: 'ด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101725035+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101727676+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101730312+07:00","message":"StatePrefix: 'ตัวอย่างเช่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101733353+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.101739811+07:00","message":"Push: 'ด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.101751416+07:00","message":"push: {true ด้วยนะคะ 0 0xc000182380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:30.109779734+07:00","message":"write wav file: './tmp/7567/7567_68.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.126198672+07:00","message":"[GCS] Start streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.251787759+07:00","message":"[GCS] IsForceVAD: false for message ID: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.346381883+07:00","message":"receive streaming session, msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.346414346+07:00","message":"found end of frame, send empty tag with msgId: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.346417673+07:00","message":"end Recv id 69"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.346429494+07:00","message":"[buffer interim] 69 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346437408+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346441345+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346444269+07:00","message":"> Transcript [253] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346447158+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346449171+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346451018+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346452824+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.346455653+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.346467557+07:00","message":"push: {true \n 0 0xc000182500}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:30.354834142+07:00","message":"write wav file: './tmp/7567/7567_69.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.38094159+07:00","message":"[GCS] Start streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.641222225+07:00","message":"[GCS] IsForceVAD: false for message ID: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.701117656+07:00","message":"[GCS] Start streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.788220521+07:00","message":"receive streaming session, msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.78823926+07:00","message":"found end of frame, send empty tag with msgId: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.788242127+07:00","message":"end Recv id 70"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.788249654+07:00","message":"[buffer interim] 70 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788258253+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788269622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788273652+07:00","message":"> Transcript [254] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788277189+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788282284+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788284182+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.7882861+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:30.788294401+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:30.788304924+07:00","message":"push: {true \n 0 0xc0004ab080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:30.793983654+07:00","message":"write wav file: './tmp/7567/7567_70.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:32.807366455+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:32.807393199+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:32.836044496+07:00","message":"receive streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:32.836091853+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-12T08:56:32.836097424+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:32.836112721+07:00","message":"[buffer interim] 71 false ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:32.836118829+07:00","message":"[bufferProcess] interim [220000000]:ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:32.83612082+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:32.836126856+07:00","message":"[bufferProcess] send to processor (ticker):ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:32.836129927+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:32.836132734+07:00","message":"> Transcript [255] [false]: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:32.83613542+07:00","message":"Set StatePrefix (first interim): 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.021390984+07:00","message":"receive streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.021443314+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-12T08:56:33.021449228+07:00","message":"receive interim result [false|false]: ทุเรียนมาแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.021461943+07:00","message":"[buffer interim] 71 false ทุเรียนมาแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.021468724+07:00","message":"[bufferProcess] interim [340000000]:ทุเรียนมาแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.021470727+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.712134123+07:00","message":"[GCS] IsForceVAD: false for message ID: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844035527+07:00","message":"receive streaming session, msgId: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844081503+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทุเรียนมาแล้ว\",\"confidence\":0.882804}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844087879+07:00","message":"receive interim result [true|false]: ทุเรียนมาแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844095385+07:00","message":"end recv isFinal message id 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844097436+07:00","message":"end Recv id 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844104578+07:00","message":"[buffer interim] 71 true ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844111149+07:00","message":"[bufferProcess] interim [240000000]:ทุเรียนมาแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844115932+07:00","message":"[bufferProcess] send to processor (isfinal):ทุเรียนมาแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844119415+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844122302+07:00","message":"> Transcript [256] [false]: 'ทุเรียนมาแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844125036+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844126834+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844128928+07:00","message":"StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.84413106+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844132627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844134501+07:00","message":"> Transcript [257] [true]: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844136444+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.84413928+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844141+07:00","message":"StatePrefix: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.84414269+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:33.844146628+07:00","message":"Push: 'ทุเรียนมาแล้ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.844153436+07:00","message":"push: {true ทุเรียนมาแล้ว 0 0xc0003a4680}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:33.855224041+07:00","message":"write wav file: './tmp/7567/7567_71.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:33.964235769+07:00","message":"[GCS] Start streaming session, msgId: 72"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:35.808207001+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:35.80822856+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.258992536+07:00","message":"[GCS] IsForceVAD: false for message ID: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.357691472+07:00","message":"receive streaming session, msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.357717351+07:00","message":"found end of frame, send empty tag with msgId: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.357720815+07:00","message":"end Recv id 72"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.357729635+07:00","message":"[buffer interim] 72 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357738236+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.35774191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357744949+07:00","message":"> Transcript [258] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357747365+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357749415+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357751131+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357752953+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.357755429+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.357766328+07:00","message":"push: {true \n 0 0xc0004aab80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:38.367122363+07:00","message":"write wav file: './tmp/7567/7567_72.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.395342203+07:00","message":"[GCS] Start streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.523208103+07:00","message":"[GCS] IsForceVAD: false for message ID: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.581156849+07:00","message":"[GCS] Start streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.646754037+07:00","message":"receive streaming session, msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.646772088+07:00","message":"found end of frame, send empty tag with msgId: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.64677512+07:00","message":"end Recv id 73"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.646780916+07:00","message":"[buffer interim] 73 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.646787192+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.646791313+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.646794217+07:00","message":"> Transcript [259] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.646796896+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.64680811+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.64681001+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.646811756+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:38.646817042+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:38.646825996+07:00","message":"push: {true \n 0 0xc0039da380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:38.651127111+07:00","message":"write wav file: './tmp/7567/7567_73.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:38.808502744+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:38.808493473+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:39.751443986+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:39.751498371+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-12T08:56:39.751505707+07:00","message":"receive interim result [false|false]: ก็จะมีกลิ่น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:39.75152452+07:00","message":"[buffer interim] 74 false ก็จะมีกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:39.751533264+07:00","message":"[bufferProcess] interim [140000000]:ก็จะมีกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:39.751536095+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:39.751541922+07:00","message":"[bufferProcess] send to processor (ticker):ก็จะมีกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:39.751545141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:39.751548203+07:00","message":"> Transcript [260] [false]: 'ก็จะมีกลิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:39.751550691+07:00","message":"Set StatePrefix (first interim): 'ก็จะมีกลิ่น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:40.322750881+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:40.322788816+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-12T08:56:40.322794797+07:00","message":"receive interim result [false|false]: ก็จะมีกลิ่น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:40.322809408+07:00","message":"[buffer interim] 74 false ก็จะมีกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:40.32281651+07:00","message":"[bufferProcess] interim [740000000]:ก็จะมีกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:40.322818526+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.76460596+07:00","message":"[GCS] Cleaned up inactive client: 36"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.76463638+07:00","message":"[GCS] Cleaned up inactive client: 46"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764639223+07:00","message":"[GCS] Cleaned up inactive client: 32"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764641095+07:00","message":"[GCS] Cleaned up inactive client: 35"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764643465+07:00","message":"[GCS] Cleaned up inactive client: 45"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764645157+07:00","message":"[GCS] Cleaned up inactive client: 31"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764646849+07:00","message":"[GCS] Cleaned up inactive client: 38"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764648701+07:00","message":"[GCS] Cleaned up inactive client: 43"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764650498+07:00","message":"[GCS] Cleaned up inactive client: 42"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764652086+07:00","message":"[GCS] Cleaned up inactive client: 44"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764653597+07:00","message":"[GCS] Cleaned up inactive client: 47"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764655171+07:00","message":"[GCS] Cleaned up inactive client: 40"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764656743+07:00","message":"[GCS] Cleaned up inactive client: 41"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764658232+07:00","message":"[GCS] Cleaned up inactive client: 30"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764659757+07:00","message":"[GCS] Cleaned up inactive client: 39"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764661292+07:00","message":"[GCS] Cleaned up inactive client: 34"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764662792+07:00","message":"[GCS] Cleaned up inactive client: 37"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764664306+07:00","message":"[GCS] Cleaned up inactive client: 48"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.764665801+07:00","message":"[GCS] Cleaned up inactive client: 33"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.804216628+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.80425928+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-12T08:56:41.804264551+07:00","message":"receive interim result [false|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:41.804279072+07:00","message":"[buffer interim] 74 false เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804286206+07:00","message":"[bufferProcess] interim [300000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804288633+07:00","message":"[bufferProcess] send to processor:ก็จะมีกลิ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804294888+07:00","message":"[bufferProcess] send to processor (ticker):เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804297519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804300391+07:00","message":"> Transcript [261] [false]: 'ก็จะมีกลิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804303784+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804306313+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804308366+07:00","message":"StatePrefix: 'ก็จะมีกลิ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804310422+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.80431192+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804313965+07:00","message":"> Transcript [262] [false]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804315561+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:41.804317473+07:00","message":"Set new StatePrefix: 'เรารู้ว่า'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:41.809193275+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:41.809212583+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.466394839+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.466432487+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-12T08:56:42.466438484+07:00","message":"receive interim result [false|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.466451266+07:00","message":"[buffer interim] 74 false เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.466458604+07:00","message":"[bufferProcess] interim [900000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.466460592+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.637799559+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.637838732+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-12T08:56:42.637844209+07:00","message":"receive interim result [false|false]: เรารู้ว่าเรียก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.637858355+07:00","message":"[buffer interim] 74 false เรารู้ว่าเรียก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637864761+07:00","message":"[bufferProcess] interim [80000000]:เรารู้ว่าเรียก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637867367+07:00","message":"[bufferProcess] send to processor:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637872433+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637875051+07:00","message":"> Transcript [263] [false]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637878105+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637880076+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637881942+07:00","message":"StatePrefix: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.637884052+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.762703611+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.762743845+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-12T08:56:42.762750014+07:00","message":"receive interim result [false|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.762768576+07:00","message":"[buffer interim] 74 false เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762779161+07:00","message":"[bufferProcess] interim [140000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762782774+07:00","message":"[bufferProcess] send to processor:เรารู้ว่าเรียก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762790616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762793601+07:00","message":"> Transcript [264] [false]: 'เรารู้ว่าเรียก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762796941+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762798913+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762802116+07:00","message":"StatePrefix: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:42.762804318+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:42.928364204+07:00","message":"[GCS] IsForceVAD: false for message ID: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.001438409+07:00","message":"[GCS] Start streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.010337449+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.010370484+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-12T08:56:43.010376131+07:00","message":"receive interim result [false|false]: เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.010384885+07:00","message":"[buffer interim] 74 false เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010391741+07:00","message":"[bufferProcess] interim [440000000]:เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010394148+07:00","message":"[bufferProcess] send to processor:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010397273+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.01039987+07:00","message":"> Transcript [265] [false]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010402814+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010404847+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010406677+07:00","message":"StatePrefix: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.010408621+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.037562544+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.037594646+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-12T08:56:43.037600521+07:00","message":"receive interim result [false|false]: เรารู้ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.037611441+07:00","message":"[buffer interim] 74 false เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037617813+07:00","message":"[bufferProcess] interim [560000000]:เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037620247+07:00","message":"[bufferProcess] send to processor:เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037625836+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037628945+07:00","message":"> Transcript [266] [false]: 'เรารู้ว่าเรียนหนังสือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037632347+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037634798+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037636671+07:00","message":"StatePrefix: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037638582+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037642598+07:00","message":"Push: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037644474+07:00","message":"TextPushed: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037646521+07:00","message":"Set new StatePrefix : 'เรารู้ว่าเรียนหนังสือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.037648661+07:00","message":"Next Push (prob) : 'เรียนหนังสือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.037655695+07:00","message":"push: {false เรารู้ว่า 0 0xc0039da800}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117417008+07:00","message":"receive streaming session, msgId: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117458028+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรารู้ว่าเรียนหนังสือ\",\"confidence\":0.88687575}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117470399+07:00","message":"receive interim result [true|false]: เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117479778+07:00","message":"end recv isFinal message id 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117481913+07:00","message":"end Recv id 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117490074+07:00","message":"[buffer interim] 74 true เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117498906+07:00","message":"[bufferProcess] interim [590000000]:เรารู้ว่าเรียนหนังสือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117504355+07:00","message":"[bufferProcess] send to processor (isfinal):เรารู้ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117507432+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117510606+07:00","message":"> Transcript [267] [false]: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117512932+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117514628+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.11751648+07:00","message":"> Transcript [268] [true]: 'เรารู้ว่าเรียนหนังสือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.11751893+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117520695+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.11752256+07:00","message":"StatePrefix: 'เรารู้ว่าเรียนหนังสือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117524583+07:00","message":"TextPushed: 'เรารู้ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:43.117529987+07:00","message":"Push: 'เรียนหนังสือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:43.117537494+07:00","message":"push: {true เรียนหนังสือ 0 0xc0039da800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:43.128280568+07:00","message":"write wav file: './tmp/7567/7567_74.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:44.809670441+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:44.809675167+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:47.810731665+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:47.810746244+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.324092208+07:00","message":"[GCS] IsForceVAD: false for message ID: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.386474178+07:00","message":"[GCS] Start streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.446661672+07:00","message":"receive streaming session, msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.44668424+07:00","message":"found end of frame, send empty tag with msgId: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.446697776+07:00","message":"end Recv id 75"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.446705141+07:00","message":"[buffer interim] 75 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.446712329+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.446717522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.44672111+07:00","message":"> Transcript [269] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.44672483+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.446727586+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.446730375+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.446733028+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:48.44673646+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:48.446746181+07:00","message":"push: {true \n 0 0xc0003a4980}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:48.459394076+07:00","message":"write wav file: './tmp/7567/7567_75.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.27917819+07:00","message":"[GCS] IsForceVAD: false for message ID: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.363933765+07:00","message":"receive streaming session, msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.36396297+07:00","message":"found end of frame, send empty tag with msgId: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.363966931+07:00","message":"end Recv id 76"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.363975379+07:00","message":"[buffer interim] 76 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.36398287+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.363986686+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.363989361+07:00","message":"> Transcript [270] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.36399189+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.36399377+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.363996709+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.363998677+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.364000918+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.364010088+07:00","message":"push: {true \n 0 0xc00285f600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:49.369777122+07:00","message":"write wav file: './tmp/7567/7567_76.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.473566366+07:00","message":"[GCS] Start streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.601066107+07:00","message":"[GCS] IsForceVAD: false for message ID: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.679644895+07:00","message":"receive streaming session, msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.67966489+07:00","message":"found end of frame, send empty tag with msgId: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.679668301+07:00","message":"end Recv id 77"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.679675658+07:00","message":"[buffer interim] 77 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679682262+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679685974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679688638+07:00","message":"> Transcript [271] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.67969118+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679693062+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679695029+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679696847+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:49.679699146+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.679708643+07:00","message":"push: {true \n 0 0xc0039da480}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:49.684469471+07:00","message":"write wav file: './tmp/7567/7567_77.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:49.981382657+07:00","message":"[GCS] Start streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.360190057+07:00","message":"[GCS] IsForceVAD: false for message ID: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.435463597+07:00","message":"[GCS] Start streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.44426924+07:00","message":"receive streaming session, msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.444288975+07:00","message":"found end of frame, send empty tag with msgId: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.444292034+07:00","message":"end Recv id 78"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.444298631+07:00","message":"[buffer interim] 78 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444309053+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444312916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444316009+07:00","message":"> Transcript [272] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444318401+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444320277+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444322127+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.44432391+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:50.444326029+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:50.444334345+07:00","message":"push: {true \n 0 0xc00285e000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:50.449349446+07:00","message":"write wav file: './tmp/7567/7567_78.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:50.811211333+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:50.811234546+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.739054718+07:00","message":"[GCS] IsForceVAD: false for message ID: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.82767898+07:00","message":"receive streaming session, msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.827700016+07:00","message":"found end of frame, send empty tag with msgId: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.827703193+07:00","message":"end Recv id 79"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.827710089+07:00","message":"[buffer interim] 79 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827716313+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827720337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827723252+07:00","message":"> Transcript [273] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827727306+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827729265+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.82773138+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827734892+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:52.827741669+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.827750796+07:00","message":"push: {true \n 0 0xc0003a4800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:52.835947154+07:00","message":"write wav file: './tmp/7567/7567_79.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:52.87231325+07:00","message":"[GCS] Start streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.187576408+07:00","message":"[GCS] IsForceVAD: false for message ID: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.262287952+07:00","message":"receive streaming session, msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.262307955+07:00","message":"found end of frame, send empty tag with msgId: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.262311276+07:00","message":"end Recv id 80"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.262318135+07:00","message":"[buffer interim] 80 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262324725+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262328098+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262330974+07:00","message":"> Transcript [274] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262333652+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262335587+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262337736+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.262339632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:53.26234635+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.262354525+07:00","message":"push: {true \n 0 0xc00285e800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:53.267589326+07:00","message":"write wav file: './tmp/7567/7567_80.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:53.32457365+07:00","message":"[GCS] Start streaming session, msgId: 81"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:53.811939082+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:53.811945992+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:55.202561366+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:55.202611313+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-12T08:56:55.202617099+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:55.202633958+07:00","message":"[buffer interim] 81 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.20264109+07:00","message":"[bufferProcess] interim [920000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.202643228+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.202650323+07:00","message":"[bufferProcess] send to processor (ticker):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.202652993+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.202655831+07:00","message":"> Transcript [275] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.202658124+07:00","message":"Set StatePrefix (first interim): 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:55.771511975+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:55.771554208+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-12T08:56:55.771559248+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:55.77157147+07:00","message":"[buffer interim] 81 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.771577564+07:00","message":"[bufferProcess] interim [520000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:55.771579547+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:56.812020832+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:56.812037068+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.121777842+07:00","message":"[GCS] IsForceVAD: false for message ID: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218165502+07:00","message":"receive streaming session, msgId: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218218897+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218226094+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218237867+07:00","message":"end recv isFinal message id 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218240778+07:00","message":"end Recv id 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218248827+07:00","message":"[buffer interim] 81 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218261649+07:00","message":"[bufferProcess] interim [980000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218264903+07:00","message":"[bufferProcess] send to processor (isfinal):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218282092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218306273+07:00","message":"> Transcript [276] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218313569+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218316849+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218319805+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218323205+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218326977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218330541+07:00","message":"> Transcript [277] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218333733+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218336225+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218338688+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218341799+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:56:58.218350221+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.218364238+07:00","message":"push: {true นะคะ 0 0xc0004ab400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:56:58.229136498+07:00","message":"write wav file: './tmp/7567/7567_81.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:56:58.314885117+07:00","message":"[GCS] Start streaming session, msgId: 82"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:59.813044045+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:56:59.813052262+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.63161474+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.631660696+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-12T08:57:00.631666626+07:00","message":"receive interim result [false|false]: พร้อมกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.631681849+07:00","message":"[buffer interim] 82 false พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.631687939+07:00","message":"[bufferProcess] interim [350000000]:พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.6316899+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.631695097+07:00","message":"[bufferProcess] send to processor (ticker):พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.631697677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.631700559+07:00","message":"> Transcript [278] [false]: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.631702958+07:00","message":"Set StatePrefix (first interim): 'พร้อมกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.67856257+07:00","message":"[GCS] IsForceVAD: false for message ID: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760555564+07:00","message":"receive streaming session, msgId: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760604885+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พร้อมกันค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760612736+07:00","message":"receive interim result [true|false]: พร้อมกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760622409+07:00","message":"end recv isFinal message id 82"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760625269+07:00","message":"end Recv id 82"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760634305+07:00","message":"[buffer interim] 82 true พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760645229+07:00","message":"[bufferProcess] interim [500000000]:พร้อมกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760650169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760654541+07:00","message":"> Transcript [279] [true]: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760658786+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760661787+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760664493+07:00","message":"StatePrefix: 'พร้อมกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760667279+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:00.760674726+07:00","message":"Push: 'พร้อมกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.760685402+07:00","message":"push: {true พร้อมกันค่ะ 0 0xc0004ab580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:00.767928125+07:00","message":"write wav file: './tmp/7567/7567_82.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:00.884634985+07:00","message":"[GCS] Start streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.001511428+07:00","message":"[GCS] IsForceVAD: false for message ID: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.081407791+07:00","message":"receive streaming session, msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.08144488+07:00","message":"found end of frame, send empty tag with msgId: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.08144854+07:00","message":"end Recv id 83"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.081456316+07:00","message":"[buffer interim] 83 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.08146367+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.081467+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.081469917+07:00","message":"> Transcript [280] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.08147237+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.08147424+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.081476173+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.081477986+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.081480406+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.08148959+07:00","message":"push: {true \n 0 0xc000044200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:01.086328938+07:00","message":"write wav file: './tmp/7567/7567_83.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.135744696+07:00","message":"[GCS] Start streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.76978927+07:00","message":"[GCS] IsForceVAD: false for message ID: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.838716231+07:00","message":"[GCS] Start streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.847282161+07:00","message":"receive streaming session, msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.847297212+07:00","message":"found end of frame, send empty tag with msgId: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.847300194+07:00","message":"end Recv id 84"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.847305428+07:00","message":"[buffer interim] 84 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847311119+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847314731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847317514+07:00","message":"> Transcript [281] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847319895+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847321698+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847323393+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847325139+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:01.847327388+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:01.847334906+07:00","message":"push: {true \n 0 0xc000044580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:01.855050828+07:00","message":"write wav file: './tmp/7567/7567_84.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:02.81354598+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:02.813549128+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.068579309+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.068625512+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถ้านักเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.068630545+07:00","message":"receive interim result [false|false]: ถ้านักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.068643986+07:00","message":"[buffer interim] 85 false ถ้านักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.068650108+07:00","message":"[bufferProcess] interim [280000000]:ถ้านักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.068652022+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.068655394+07:00","message":"[bufferProcess] send to processor (ticker):ถ้านักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.06865824+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.068661341+07:00","message":"> Transcript [282] [false]: 'ถ้านักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.068663716+07:00","message":"Set StatePrefix (first interim): 'ถ้านักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.22138829+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.22142826+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-12T08:57:03.221434375+07:00","message":"receive interim result [false|false]: นักเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.221449471+07:00","message":"[buffer interim] 85 false นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.221456869+07:00","message":"[bufferProcess] interim [400000000]:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.221458535+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.261949699+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.261989016+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-12T08:57:03.261994091+07:00","message":"receive interim result [false|false]: นักเรียนเคย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.262006531+07:00","message":"[buffer interim] 85 false นักเรียนเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.262012893+07:00","message":"[bufferProcess] interim [520000000]:นักเรียนเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.262015196+07:00","message":"[bufferProcess] send to processor:นักเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.262020392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.262023156+07:00","message":"> Transcript [283] [false]: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.262025713+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.262027673+07:00","message":"Set new StatePrefix: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.448345535+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.448393101+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนเคยไป\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":700000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.448399041+07:00","message":"receive interim result [false|false]: นักเรียนเคยไป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.448419999+07:00","message":"[buffer interim] 85 false นักเรียนเคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448427843+07:00","message":"[bufferProcess] interim [700000000]:นักเรียนเคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448430444+07:00","message":"[bufferProcess] send to processor:นักเรียนเคย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448435662+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448439168+07:00","message":"> Transcript [284] [false]: 'นักเรียนเคย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448442577+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448444761+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448446695+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.448449013+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.724386352+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.724434649+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-12T08:57:03.724440791+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.72445536+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.724461907+07:00","message":"[bufferProcess] interim [880000000]:นักเรียนเคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.724464192+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.72446962+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.724472288+07:00","message":"> Transcript [285] [false]: 'นักเรียนเคยไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.724475702+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.724478136+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.724480501+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.72448338+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.901632997+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.901666558+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-12T08:57:03.901672459+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.901686813+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901692971+07:00","message":"[bufferProcess] interim [60000000]:นักเรียนเคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901695176+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไปซื้อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901698455+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901701206+07:00","message":"> Transcript [286] [false]: 'นักเรียนเคยไปซื้อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901704109+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901706039+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.90170792+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.901709962+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.96273898+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.962783364+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-12T08:57:03.96279117+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อมาม่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.962808215+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อมาม่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962815408+07:00","message":"[bufferProcess] interim [180000000]:นักเรียนเคยไปซื้อมาม่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.9628179+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไปซื้อมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962821931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.96282488+07:00","message":"> Transcript [287] [false]: 'นักเรียนเคยไปซื้อมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962828328+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.96283046+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.96283235+07:00","message":"StatePrefix: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962834476+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.96283662+07:00","message":"Push: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962838724+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962841841+07:00","message":"Set new StatePrefix : 'นักเรียนเคยไปซื้อมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:03.962844246+07:00","message":"Next Push (prob) : 'เคยไปซื้อมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:03.962851105+07:00","message":"push: {false นักเรียน 0 0xc000044800}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:04.087278146+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:04.087313488+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-12T08:57:04.08731913+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:04.087331102+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087337377+07:00","message":"[bufferProcess] interim [240000000]:นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087339665+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไปซื้อมาม่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087344646+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087347532+07:00","message":"> Transcript [288] [false]: 'นักเรียนเคยไปซื้อมาม่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087350513+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087352629+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087354582+07:00","message":"StatePrefix: 'นักเรียนเคยไปซื้อมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.087356799+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:04.663504252+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:04.663548718+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-12T08:57:04.663554768+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:04.663568429+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.663576433+07:00","message":"[bufferProcess] interim [840000000]:นักเรียนเคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.663578891+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.663584431+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.663587298+07:00","message":"> Transcript [289] [false]: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.663589907+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:04.663592237+07:00","message":"Set new StatePrefix: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.003101225+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.003152134+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนเคยไปซื้อมะม่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.003158647+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.003174471+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.00318581+07:00","message":"[bufferProcess] interim [140000000]:นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.003188995+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไปซื้อมะม่วงที่ตลาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.003196355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.00319923+07:00","message":"> Transcript [290] [false]: 'นักเรียนเคยไปซื้อมะม่วงที่ตลาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.003203489+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.003205716+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.003208345+07:00","message":"StatePrefix: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.003211152+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.009418065+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.009433297+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-12T08:57:05.009437601+07:00","message":"receive interim result [false|false]: นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.0094427+07:00","message":"[buffer interim] 85 false นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009446705+07:00","message":"[bufferProcess] interim [200000000]:นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009448869+07:00","message":"[bufferProcess] send to processor:นักเรียนเคยไปซื้อมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009458587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009460821+07:00","message":"> Transcript [291] [false]: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009463175+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009465014+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009466759+07:00","message":"StatePrefix: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.009468719+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.038572957+07:00","message":"[GCS] IsForceVAD: false for message ID: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139518217+07:00","message":"receive streaming session, msgId: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139564371+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ\",\"confidence\":0.9472511}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139571905+07:00","message":"receive interim result [true|false]: นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139581953+07:00","message":"end recv isFinal message id 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139584238+07:00","message":"end Recv id 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139593209+07:00","message":"[buffer interim] 85 true นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139602065+07:00","message":"[bufferProcess] interim [410000000]:นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139605302+07:00","message":"[bufferProcess] send to processor (isfinal):นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139608557+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139611422+07:00","message":"> Transcript [292] [false]: 'นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139614418+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139616478+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.13961859+07:00","message":"StatePrefix: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139620819+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139624628+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139626901+07:00","message":"> Transcript [293] [true]: 'นักเรียนเคยไปซื้อมะม่วงที่ตลาดนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139629149+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139630774+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139632338+07:00","message":"StatePrefix: 'นักเรียนเคยไปซื้อมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139634186+07:00","message":"TextPushed: 'นักเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.139636684+07:00","message":"Push: 'เคยไปซื้อมะม่วงที่ตลาดนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.139645572+07:00","message":"push: {true เคยไปซื้อมะม่วงที่ตลาดนะคะ 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:05.149362987+07:00","message":"write wav file: './tmp/7567/7567_85.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.164548949+07:00","message":"[GCS] Start streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.230554704+07:00","message":"[GCS] IsForceVAD: false for message ID: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.295925402+07:00","message":"[GCS] Start streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.403053857+07:00","message":"receive streaming session, msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.403077792+07:00","message":"found end of frame, send empty tag with msgId: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.403081464+07:00","message":"end Recv id 86"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.403089637+07:00","message":"[buffer interim] 86 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403097775+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403101407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403104263+07:00","message":"> Transcript [294] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.40310647+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403108387+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403110149+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403112235+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.403114647+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.403124953+07:00","message":"push: {true \n 0 0xc0003a4b00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:05.408594823+07:00","message":"write wav file: './tmp/7567/7567_86.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:05.814310173+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:05.814323644+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.972283201+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.972327877+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-12T08:57:05.97233259+07:00","message":"receive interim result [false|false]: เห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.972347126+07:00","message":"[buffer interim] 87 false เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.97235442+07:00","message":"[bufferProcess] interim [660000000]:เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.972356346+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.999270387+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.999310716+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-12T08:57:05.999316553+07:00","message":"receive interim result [false|false]: จะเห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:05.999330757+07:00","message":"[buffer interim] 87 false จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.999337023+07:00","message":"[bufferProcess] interim [720000000]:จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.999338995+07:00","message":"[bufferProcess] send to processor:เห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.999343836+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.999346697+07:00","message":"> Transcript [295] [false]: 'เห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:05.999348783+07:00","message":"Set StatePrefix (first interim): 'เห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.189472899+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.189518106+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-12T08:57:06.189523749+07:00","message":"receive interim result [false|false]: เห็นว่าเมื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.18953355+07:00","message":"[buffer interim] 87 false เห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.189540101+07:00","message":"[bufferProcess] interim [900000000]:เห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.18954235+07:00","message":"[bufferProcess] send to processor:จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.18954607+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.189548829+07:00","message":"> Transcript [296] [false]: 'จะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.18955082+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.18955272+07:00","message":"Set new StatePrefix: 'จะเห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.344961986+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.345003042+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-12T08:57:06.345008956+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.34502386+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.345031288+07:00","message":"[bufferProcess] interim [80000000]:จะเห็นว่ามะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.345035449+07:00","message":"[bufferProcess] send to processor:เห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.34503902+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.345042016+07:00","message":"> Transcript [297] [false]: 'เห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.345044168+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.345046226+07:00","message":"Set new StatePrefix: 'เห็นว่าเมื่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.921085505+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.921136833+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-12T08:57:06.921142534+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:06.921153863+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.921172424+07:00","message":"[bufferProcess] interim [680000000]:จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.921175523+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ามะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.921182841+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.921185607+07:00","message":"> Transcript [298] [false]: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.921188066+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:06.921190031+07:00","message":"Set new StatePrefix: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:07.443226912+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:07.443264821+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-12T08:57:07.443269972+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วงที่ขายนะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:07.443287851+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วงที่ขายนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443300645+07:00","message":"[bufferProcess] interim [220000000]:จะเห็นว่ามะม่วงที่ขายนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443303223+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443308677+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443311635+07:00","message":"> Transcript [299] [false]: 'จะเห็นว่ามะม่วงที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443314775+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443316754+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.443319049+07:00","message":"StatePrefix: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.44332133+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:07.569263493+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:07.569301391+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-12T08:57:07.569307363+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:07.569323714+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569331491+07:00","message":"[bufferProcess] interim [280000000]:จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569334058+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ามะม่วงที่ขายนะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569337803+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569340686+07:00","message":"> Transcript [300] [false]: 'จะเห็นว่ามะม่วงที่ขายนะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569345004+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569347383+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569349306+07:00","message":"StatePrefix: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:07.569351486+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.135062639+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.135105886+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-12T08:57:08.135110805+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วงที่ขายมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.135128675+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วงที่ขายมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.13513575+07:00","message":"[bufferProcess] interim [880000000]:จะเห็นว่ามะม่วงที่ขายมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135138135+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135141499+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135144349+07:00","message":"> Transcript [301] [false]: 'จะเห็นว่ามะม่วงที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135148196+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135150335+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135152612+07:00","message":"StatePrefix: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.135154774+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.275627159+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.275666475+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-12T08:57:08.275671781+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.275687081+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275693908+07:00","message":"[bufferProcess] interim [0]:จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275696174+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ามะม่วงที่ขายมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275699745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.27570247+07:00","message":"> Transcript [302] [false]: 'จะเห็นว่ามะม่วงที่ขายมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275705588+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.27570768+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.27570958+07:00","message":"StatePrefix: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275711637+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275713838+07:00","message":"Push: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275715833+07:00","message":"TextPushed: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275719872+07:00","message":"Set new StatePrefix : 'จะเห็นว่ามะม่วงที่ขายมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.275721947+07:00","message":"Next Push (prob) : 'ที่ขายมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.275740839+07:00","message":"push: {false จะเห็นว่ามะม่วง 0 0xc000045100}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.360967743+07:00","message":"[GCS] IsForceVAD: false for message ID: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.433890601+07:00","message":"[GCS] Start streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.46692877+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.466978728+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-12T08:57:08.466984596+07:00","message":"receive interim result [false|false]: จะเห็นว่ามะม่วงที่ขายดีที่สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.467007281+07:00","message":"[buffer interim] 87 false จะเห็นว่ามะม่วงที่ขายดีที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.467024471+07:00","message":"[bufferProcess] interim [240000000]:จะเห็นว่ามะม่วงที่ขายดีที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.467028974+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ามะม่วงที่ขาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.467033805+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.467038619+07:00","message":"> Transcript [303] [false]: 'จะเห็นว่ามะม่วงที่ขาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.467042643+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521700571+07:00","message":"receive streaming session, msgId: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521741387+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเห็นว่ามะม่วงที่ขายมะม่วงที่สุด\",\"confidence\":0.91802585}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521748602+07:00","message":"receive interim result [true|false]: จะเห็นว่ามะม่วงที่ขายมะม่วงที่สุด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521761348+07:00","message":"end recv isFinal message id 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521763843+07:00","message":"end Recv id 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521771322+07:00","message":"[buffer interim] 87 true จะเห็นว่ามะม่วงที่ขายมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521782258+07:00","message":"[bufferProcess] interim [300000000]:จะเห็นว่ามะม่วงที่ขายมะม่วงที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.52180136+07:00","message":"[bufferProcess] send to processor (isfinal):จะเห็นว่ามะม่วงที่ขายดีที่สุด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521804787+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521807734+07:00","message":"> Transcript [304] [false]: 'จะเห็นว่ามะม่วงที่ขายดีที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521810112+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521812005+07:00","message":"Set new StatePrefix: 'จะเห็นว่ามะม่วงที่ขายดีที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521814198+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521815892+07:00","message":"> Transcript [305] [true]: 'จะเห็นว่ามะม่วงที่ขายมะม่วงที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521818188+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.52182016+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521822228+07:00","message":"StatePrefix: 'จะเห็นว่ามะม่วงที่ขายดีที่สุด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521824811+07:00","message":"TextPushed: 'จะเห็นว่ามะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:08.521832083+07:00","message":"Push: 'ที่ขายมะม่วงที่สุด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:08.521840826+07:00","message":"push: {true ที่ขายมะม่วงที่สุด 0 0xc000045100}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:08.530649478+07:00","message":"write wav file: './tmp/7567/7567_87.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:08.814928412+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:08.814948953+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.269890583+07:00","message":"[GCS] IsForceVAD: false for message ID: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.371589542+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.371643069+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-12T08:57:09.371648467+07:00","message":"receive interim result [false|false]: เข้ากะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.371663035+07:00","message":"[buffer interim] 88 false เข้ากะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.371670744+07:00","message":"[bufferProcess] interim [20000000]:เข้ากะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.371673148+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.392920899+07:00","message":"receive streaming session, msgId: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.39295742+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอากัน\",\"confidence\":0.75208056}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.39296294+07:00","message":"receive interim result [true|false]: เอากัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.39297163+07:00","message":"end recv isFinal message id 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.39297413+07:00","message":"end Recv id 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.392980258+07:00","message":"[buffer interim] 88 true เอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.392987876+07:00","message":"[bufferProcess] interim [50000000]:เอากัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.392990725+07:00","message":"[bufferProcess] send to processor (isfinal):เข้ากะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.392993681+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.392998491+07:00","message":"> Transcript [306] [false]: 'เข้ากะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393001348+07:00","message":"Set StatePrefix (first interim): 'เข้ากะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393002939+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393004778+07:00","message":"> Transcript [307] [true]: 'เอากัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393007319+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393009333+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393011241+07:00","message":"StatePrefix: 'เข้ากะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.393013261+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.39301564+07:00","message":"Push: 'เอากัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.393024619+07:00","message":"push: {true เอากัน 0 0xc00285e600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:09.398706527+07:00","message":"write wav file: './tmp/7567/7567_88.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.399739256+07:00","message":"[GCS] Start streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.522121039+07:00","message":"[GCS] IsForceVAD: false for message ID: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.653896649+07:00","message":"[GCS] Start streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.654057249+07:00","message":"receive streaming session, msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.654070055+07:00","message":"found end of frame, send empty tag with msgId: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.654072654+07:00","message":"end Recv id 89"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.654078109+07:00","message":"[buffer interim] 89 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654084085+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654087857+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654090931+07:00","message":"> Transcript [308] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654093503+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654095417+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.65409744+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654099851+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.654105127+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.654113253+07:00","message":"push: {true \n 0 0xc0039da680}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:09.658988441+07:00","message":"write wav file: './tmp/7567/7567_89.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.78466019+07:00","message":"[GCS] IsForceVAD: false for message ID: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.914900575+07:00","message":"[GCS] Start streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.918094203+07:00","message":"receive streaming session, msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.918114272+07:00","message":"found end of frame, send empty tag with msgId: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.91811835+07:00","message":"end Recv id 90"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.918125766+07:00","message":"[buffer interim] 90 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.91813427+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.918139138+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.91814415+07:00","message":"> Transcript [309] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.918147898+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.918150857+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.91815404+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.918157559+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:09.918166788+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:09.918178225+07:00","message":"push: {true \n 0 0xc00285eb80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:09.922919163+07:00","message":"write wav file: './tmp/7567/7567_90.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764650699+07:00","message":"[GCS] Cleaned up inactive client: 56"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764680487+07:00","message":"[GCS] Cleaned up inactive client: 57"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.76468324+07:00","message":"[GCS] Cleaned up inactive client: 53"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764685291+07:00","message":"[GCS] Cleaned up inactive client: 60"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764687019+07:00","message":"[GCS] Cleaned up inactive client: 61"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.76468887+07:00","message":"[GCS] Cleaned up inactive client: 55"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764690811+07:00","message":"[GCS] Cleaned up inactive client: 49"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.76469242+07:00","message":"[GCS] Cleaned up inactive client: 52"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.76469509+07:00","message":"[GCS] Cleaned up inactive client: 59"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764697146+07:00","message":"[GCS] Cleaned up inactive client: 54"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.7646988+07:00","message":"[GCS] Cleaned up inactive client: 58"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764700436+07:00","message":"[GCS] Cleaned up inactive client: 50"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.764702024+07:00","message":"[GCS] Cleaned up inactive client: 51"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:11.815845711+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:11.815874277+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.862794652+07:00","message":"receive streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.862849536+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-12T08:57:11.862855952+07:00","message":"receive interim result [false|false]: เกษตร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:11.862877031+07:00","message":"[buffer interim] 91 false เกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:11.862891265+07:00","message":"[bufferProcess] interim [980000000]:เกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:11.862893787+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:11.862897345+07:00","message":"[bufferProcess] send to processor (ticker):เกษตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:11.862900419+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:11.862903859+07:00","message":"> Transcript [310] [false]: 'เกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:11.862906111+07:00","message":"Set StatePrefix (first interim): 'เกษตร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.054040134+07:00","message":"receive streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.054081417+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-12T08:57:12.054086521+07:00","message":"receive interim result [false|false]: เกษตรกร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.054102845+07:00","message":"[buffer interim] 91 false เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.054109561+07:00","message":"[bufferProcess] interim [220000000]:เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.054111305+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.468014928+07:00","message":"[GCS] IsForceVAD: false for message ID: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574183198+07:00","message":"receive streaming session, msgId: 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574232889+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกษตรกร\",\"confidence\":0.93898547}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574240236+07:00","message":"receive interim result [true|false]: เกษตรกร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574252093+07:00","message":"end recv isFinal message id 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574255485+07:00","message":"end Recv id 91"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574263576+07:00","message":"[buffer interim] 91 true เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574271656+07:00","message":"[bufferProcess] interim [790000000]:เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574276668+07:00","message":"[bufferProcess] send to processor (isfinal):เกษตรกร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.57428106+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574287614+07:00","message":"> Transcript [311] [false]: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574292463+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574295748+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574298528+07:00","message":"StatePrefix: 'เกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574302036+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574304717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574307791+07:00","message":"> Transcript [312] [true]: 'เกษตรกร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.57431076+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574313442+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574315964+07:00","message":"StatePrefix: 'เกษตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574318609+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:12.574322009+07:00","message":"Push: 'เกษตรกร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.574332351+07:00","message":"push: {true เกษตรกร 0 0xc000182780}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:12.581834881+07:00","message":"write wav file: './tmp/7567/7567_91.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:12.664861192+07:00","message":"[GCS] Start streaming session, msgId: 92"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:14.816063559+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:14.816073286+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.052967838+07:00","message":"[GCS] IsForceVAD: false for message ID: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168015429+07:00","message":"receive streaming session, msgId: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168067521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มะม่วงสุก\",\"confidence\":0.79091007}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168075211+07:00","message":"receive interim result [true|false]: มะม่วงสุก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168086232+07:00","message":"end recv isFinal message id 92"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168089945+07:00","message":"end Recv id 92"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168097258+07:00","message":"[buffer interim] 92 true มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168107912+07:00","message":"[bufferProcess] interim [630000000]:มะม่วงสุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168112996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168117636+07:00","message":"> Transcript [313] [true]: 'มะม่วงสุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168121444+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168123972+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168127089+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.168129853+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.16813684+07:00","message":"Push: 'มะม่วงสุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.168147138+07:00","message":"push: {true มะม่วงสุก 0 0xc0039dac80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:16.181223057+07:00","message":"write wav file: './tmp/7567/7567_92.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.371054752+07:00","message":"[GCS] Start streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.497863649+07:00","message":"[GCS] IsForceVAD: false for message ID: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.584939355+07:00","message":"receive streaming session, msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.584957761+07:00","message":"found end of frame, send empty tag with msgId: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.584960677+07:00","message":"end Recv id 93"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.584967611+07:00","message":"[buffer interim] 93 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584974201+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584978002+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584980767+07:00","message":"> Transcript [314] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584983124+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584985069+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584986955+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.5849888+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:16.584996359+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.585005393+07:00","message":"push: {true \n 0 0xc000182300}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:16.589464011+07:00","message":"write wav file: './tmp/7567/7567_93.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:16.631200306+07:00","message":"[GCS] Start streaming session, msgId: 94"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:17.816387709+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:17.816396866+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.197985301+07:00","message":"[GCS] IsForceVAD: false for message ID: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.285804182+07:00","message":"receive streaming session, msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.285840212+07:00","message":"found end of frame, send empty tag with msgId: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.285843658+07:00","message":"end Recv id 94"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.28585332+07:00","message":"[buffer interim] 94 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.285862062+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.285866348+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.28586976+07:00","message":"> Transcript [315] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.285872398+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.285874362+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.28587626+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.285880021+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:19.285885764+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.285898175+07:00","message":"push: {true \n 0 0xc0003a4600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:19.29376237+07:00","message":"write wav file: './tmp/7567/7567_94.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:19.322229337+07:00","message":"[GCS] Start streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.600305383+07:00","message":"[GCS] IsForceVAD: false for message ID: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.672026143+07:00","message":"[GCS] Start streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.695606143+07:00","message":"receive streaming session, msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.695629097+07:00","message":"found end of frame, send empty tag with msgId: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.695632227+07:00","message":"end Recv id 95"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.695638886+07:00","message":"[buffer interim] 95 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695645236+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695655899+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695659965+07:00","message":"> Transcript [316] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695664034+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695668157+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695670137+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695672327+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.695676333+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.695685656+07:00","message":"push: {true \n 0 0xc0003a4e80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:20.701761954+07:00","message":"write wav file: './tmp/7567/7567_95.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.728266218+07:00","message":"[GCS] IsForceVAD: false for message ID: 96"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:20.816406847+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:20.816416089+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.906403841+07:00","message":"receive streaming session, msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.906423684+07:00","message":"found end of frame, send empty tag with msgId: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.906427603+07:00","message":"end Recv id 96"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.906437295+07:00","message":"[buffer interim] 96 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906452121+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.90645631+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906459409+07:00","message":"> Transcript [317] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906462221+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906464363+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906466398+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906468619+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:20.906478722+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:20.906488321+07:00","message":"push: {true \n 0 0xc0039da100}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:20.910783228+07:00","message":"write wav file: './tmp/7567/7567_96.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:21.126074014+07:00","message":"[GCS] Start streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.570805625+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.570841085+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-12T08:57:23.570846662+07:00","message":"receive interim result [false|false]: สมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.570859179+07:00","message":"[buffer interim] 97 false สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.570866714+07:00","message":"[bufferProcess] interim [520000000]:สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.57086942+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.570876348+07:00","message":"[bufferProcess] send to processor (ticker):สมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.57087985+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.570883481+07:00","message":"> Transcript [318] [false]: 'สมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.570886701+07:00","message":"Set StatePrefix (first interim): 'สมบัติ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.762172941+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.762215192+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-12T08:57:23.762220912+07:00","message":"receive interim result [false|false]: สมัคร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.76223701+07:00","message":"[buffer interim] 97 false สมัคร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.762245798+07:00","message":"[bufferProcess] interim [640000000]:สมัคร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.762248608+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:23.816688753+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:23.816694069+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.878081733+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.878125096+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-12T08:57:23.878130152+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:23.878141723+07:00","message":"[buffer interim] 97 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.878147826+07:00","message":"[bufferProcess] interim [760000000]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.878150329+07:00","message":"[bufferProcess] send to processor:สมัคร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.878155646+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.878158396+07:00","message":"> Transcript [319] [false]: 'สมัคร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.878160663+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:23.878162834+07:00","message":"Set new StatePrefix: 'สมัคร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.285494207+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.285538613+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-12T08:57:24.285545283+07:00","message":"receive interim result [false|false]: สมบัติของเอ็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.285564569+07:00","message":"[buffer interim] 97 false สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.285575963+07:00","message":"[bufferProcess] interim [180000000]:สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.285579927+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.285586664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.285590959+07:00","message":"> Transcript [320] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.285594586+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.28559806+07:00","message":"Set new StatePrefix: 'สมบัติของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.463681855+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.463723882+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":360000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.463729277+07:00","message":"receive interim result [false|false]: สมบัติของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.463742339+07:00","message":"[buffer interim] 97 false สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463749806+07:00","message":"[bufferProcess] interim [360000000]:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463752055+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463756986+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463759864+07:00","message":"> Transcript [321] [false]: 'สมบัติของเอ็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463762747+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463764759+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463766641+07:00","message":"StatePrefix: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.463768808+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.781830772+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.781877748+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-12T08:57:24.781886552+07:00","message":"receive interim result [false|false]: สมบัติของเอ็ม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.781904961+07:00","message":"[buffer interim] 97 false สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781913571+07:00","message":"[bufferProcess] interim [660000000]:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781917442+07:00","message":"[bufferProcess] send to processor:สมบัติของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781925862+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781929806+07:00","message":"> Transcript [322] [false]: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781934608+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781937643+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781940702+07:00","message":"StatePrefix: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.781943479+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.785242742+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.785271216+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-12T08:57:24.785278132+07:00","message":"receive interim result [false|false]: สมบัติของดิน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.78529464+07:00","message":"[buffer interim] 97 false สมบัติของดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785300591+07:00","message":"[bufferProcess] interim [720000000]:สมบัติของดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785303737+07:00","message":"[bufferProcess] send to processor:สมบัติของเอ็ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785308354+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785312597+07:00","message":"> Transcript [323] [false]: 'สมบัติของเอ็ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785316671+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.78531933+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785322471+07:00","message":"StatePrefix: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.785325405+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.98298562+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.983028278+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-12T08:57:24.983033831+07:00","message":"receive interim result [false|false]: สมบัติของเอทิลีน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.983048126+07:00","message":"[buffer interim] 97 false สมบัติของเอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983056146+07:00","message":"[bufferProcess] interim [900000000]:สมบัติของเอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983059743+07:00","message":"[bufferProcess] send to processor:สมบัติของดิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983064208+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983067158+07:00","message":"> Transcript [324] [false]: 'สมบัติของดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983070939+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983072953+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983074821+07:00","message":"StatePrefix: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983076918+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983080575+07:00","message":"Push: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983082381+07:00","message":"TextPushed: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983084731+07:00","message":"Set new StatePrefix : 'สมบัติของดิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:24.983086766+07:00","message":"Next Push (prob) : 'ดิน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:24.983094879+07:00","message":"push: {false สมบัติของ 0 0xc00285ed80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.040758914+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.040796582+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-12T08:57:25.040803805+07:00","message":"receive interim result [false|false]: สมบัติของดินที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.040818248+07:00","message":"[buffer interim] 97 false สมบัติของดินที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.040826764+07:00","message":"[bufferProcess] interim [960000000]:สมบัติของดินที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.04083069+07:00","message":"[bufferProcess] send to processor:สมบัติของเอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.040839786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.040843728+07:00","message":"> Transcript [325] [false]: 'สมบัติของเอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.040847438+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.040850491+07:00","message":"Set new StatePrefix: 'สมบัติของเอทิลีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.30152522+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.301592852+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-12T08:57:25.301599587+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.30161657+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.301625636+07:00","message":"[bufferProcess] interim [140000000]:สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.301627999+07:00","message":"[bufferProcess] send to processor:สมบัติของดินที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.301631522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.301635433+07:00","message":"> Transcript [326] [false]: 'สมบัติของดินที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.301637801+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.301639857+07:00","message":"Set new StatePrefix: 'สมบัติของดินที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.496034546+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.496086283+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-12T08:57:25.496093371+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.496110329+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.496118582+07:00","message":"[bufferProcess] interim [380000000]:สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.496121296+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.496127654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.496130284+07:00","message":"> Transcript [327] [false]: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.496132713+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.49613538+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.750392776+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.750446359+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-12T08:57:25.750452916+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:25.750470365+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750479422+07:00","message":"[bufferProcess] interim [680000000]:สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750482137+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750486065+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750488631+07:00","message":"> Transcript [328] [false]: 'สมบัติของจีนที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750492177+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750494301+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750496134+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:25.750498338+07:00","message":"TextPushed: 'สมบัติของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.256102493+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.25614166+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-12T08:57:26.256147076+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.256162581+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256169177+07:00","message":"[bufferProcess] interim [160000000]:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.25617172+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256178141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256181241+07:00","message":"> Transcript [329] [false]: 'สมบัติของจีนที่มีผลต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256185322+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256187538+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256189464+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.256191669+07:00","message":"TextPushed: 'สมบัติของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.590916816+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.590955336+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-12T08:57:26.590960508+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการถูก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.590974016+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการถูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.590982591+07:00","message":"[bufferProcess] interim [520000000]:สมบัติของจีนที่มีผลต่อการถูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.590985179+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.590990321+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.590992877+07:00","message":"> Transcript [330] [false]: 'สมบัติของจีนที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.59099632+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.590998578+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.591000864+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.591003129+07:00","message":"TextPushed: 'สมบัติของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.780103082+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.780140408+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-12T08:57:26.78014677+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.780161851+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780170586+07:00","message":"[bufferProcess] interim [640000000]:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780173096+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการถูก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780176548+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780179256+07:00","message":"> Transcript [331] [false]: 'สมบัติของจีนที่มีผลต่อการถูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780182643+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780184855+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.78018674+07:00","message":"StatePrefix: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780188968+07:00","message":"TextPushed: 'สมบัติของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780194639+07:00","message":"Push: 'จีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.78019672+07:00","message":"TextPushed: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780198872+07:00","message":"Set new StatePrefix : 'สมบัติของจีนที่มีผลต่อการถูก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.780200983+07:00","message":"Next Push (prob) : 'ผลต่อการถูก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.780208333+07:00","message":"push: {false จีนที่มี 0 0xc00285ed80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.797336908+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.797378318+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-12T08:57:26.797383393+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.797395083+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.797401769+07:00","message":"[bufferProcess] interim [700000000]:สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.797404579+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.797410109+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.797413056+07:00","message":"> Transcript [332] [false]: 'สมบัติของจีนที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.7974158+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:26.817397713+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:26.817409594+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.970188423+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.970238689+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-12T08:57:26.970247287+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:26.970266975+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.970275236+07:00","message":"[bufferProcess] interim [880000000]:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.970278424+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.970284088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.970288496+07:00","message":"> Transcript [333] [false]: 'สมบัติของจีนที่มีผลต่อการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.970292021+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:26.970295004+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการปกครอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.166170635+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.166209393+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-12T08:57:27.16621492+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.166230605+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.166237022+07:00","message":"[bufferProcess] interim [120000000]:สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.166239542+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.166244442+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.1662473+07:00","message":"> Transcript [334] [false]: 'สมบัติของจีนที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.16624972+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.648316645+07:00","message":"[GCS] IsForceVAD: false for message ID: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.671367329+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.671402972+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.671409982+07:00","message":"receive interim result [false|false]: สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.671428908+07:00","message":"[buffer interim] 97 false สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.67144124+07:00","message":"[bufferProcess] interim [540000000]:สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.671444426+07:00","message":"[bufferProcess] send to processor:สมบัติของจีนที่มีผลต่อการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.671448037+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.671450738+07:00","message":"> Transcript [335] [false]: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.671453503+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.671455818+07:00","message":"Set new StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.761085272+07:00","message":"receive streaming session, msgId: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.7611252+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ\",\"confidence\":0.9584977}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.761131519+07:00","message":"receive interim result [true|false]: สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.761142953+07:00","message":"end recv isFinal message id 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.761145184+07:00","message":"end Recv id 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.7611514+07:00","message":"[buffer interim] 97 true สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761158505+07:00","message":"[bufferProcess] interim [750000000]:สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761172548+07:00","message":"[bufferProcess] send to processor (isfinal):สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761176538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761179558+07:00","message":"> Transcript [336] [false]: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761182753+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761186456+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.76118885+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761191343+07:00","message":"TextPushed: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761193945+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761195903+07:00","message":"> Transcript [337] [true]: 'สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761198008+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761199579+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761201131+07:00","message":"StatePrefix: 'สมบัติของจีนที่มีผลต่อการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761202943+07:00","message":"TextPushed: 'สมบัติของจีนที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.7612045+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.76137364+07:00","message":"Push: 'การสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761378276+07:00","message":"TextPushed: 'สมบัติของจีนที่มีการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761380613+07:00","message":"Set new StatePrefix : 'สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761382735+07:00","message":"Next Push (prob) : 'สมบัติของเอทิลีนที่มีผลต่อการสุกของผลไม้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.761391846+07:00","message":"push: {true การสุกของผลไม้นะคะ 0 0xc00285ed80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:27.761402709+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_97.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:27.777064566+07:00","message":"write wav file: './tmp/7567/7567_97.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:27.842413994+07:00","message":"[GCS] Start streaming session, msgId: 98"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:29.818452703+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:29.818459455+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:30.873443124+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:30.873509466+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-12T08:57:30.873516039+07:00","message":"receive interim result [false|false]: ให้การ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:30.873534093+07:00","message":"[buffer interim] 98 false ให้การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:30.873541966+07:00","message":"[bufferProcess] interim [880000000]:ให้การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:30.873544333+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:30.873551619+07:00","message":"[bufferProcess] send to processor (ticker):ให้การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:30.873554216+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:30.87355741+07:00","message":"> Transcript [338] [false]: 'ให้การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:30.873560324+07:00","message":"Set StatePrefix (first interim): 'ให้การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.063787478+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.063830612+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-12T08:57:31.063836874+07:00","message":"receive interim result [false|false]: ให้การ์ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.06384979+07:00","message":"[buffer interim] 98 false ให้การ์ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.063858193+07:00","message":"[bufferProcess] interim [120000000]:ให้การ์ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.063860042+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.195875926+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.195915467+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-12T08:57:31.195921423+07:00","message":"receive interim result [false|false]: ไอ้กาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.195936127+07:00","message":"[buffer interim] 98 false ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195942816+07:00","message":"[bufferProcess] interim [180000000]:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195945001+07:00","message":"[bufferProcess] send to processor:ให้การ์ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195948701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195951467+07:00","message":"> Transcript [339] [false]: 'ให้การ์ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195954619+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.19595662+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195958606+07:00","message":"StatePrefix: 'ให้การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.195960644+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.754494825+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.754533598+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-12T08:57:31.75453856+07:00","message":"receive interim result [false|false]: ไอ้กาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.754552493+07:00","message":"[buffer interim] 98 false ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.754559469+07:00","message":"[bufferProcess] interim [780000000]:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.754561989+07:00","message":"[bufferProcess] send to processor:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.754565723+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.754568613+07:00","message":"> Transcript [340] [false]: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.754570546+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.7545725+07:00","message":"Set new StatePrefix: 'ไอ้กาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.877365462+07:00","message":"[GCS] IsForceVAD: false for message ID: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.941274224+07:00","message":"[GCS] Start streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.992124118+07:00","message":"receive streaming session, msgId: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.9921749+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไอ้กาก\",\"confidence\":0.7416417}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.992182919+07:00","message":"receive interim result [true|false]: ไอ้กาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.992197074+07:00","message":"end recv isFinal message id 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.992200419+07:00","message":"end Recv id 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.992210036+07:00","message":"[buffer interim] 98 true ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992221788+07:00","message":"[bufferProcess] interim [50000000]:ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992228898+07:00","message":"[bufferProcess] send to processor (isfinal):ไอ้กาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992250399+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992276927+07:00","message":"> Transcript [341] [false]: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992281825+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992284087+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992286507+07:00","message":"StatePrefix: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992288685+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992290807+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992293077+07:00","message":"> Transcript [342] [true]: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992295229+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992296877+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992298537+07:00","message":"StatePrefix: 'ไอ้กาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992300297+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:31.992308631+07:00","message":"Push: 'ไอ้กาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:31.992321352+07:00","message":"push: {true ไอ้กาก 0 0xc0003a4080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:32.001385056+07:00","message":"write wav file: './tmp/7567/7567_98.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.199399459+07:00","message":"[GCS] IsForceVAD: false for message ID: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.282856727+07:00","message":"receive streaming session, msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.282887766+07:00","message":"found end of frame, send empty tag with msgId: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.282894776+07:00","message":"end Recv id 99"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.282908508+07:00","message":"[buffer interim] 99 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.28293852+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282942643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282945548+07:00","message":"> Transcript [343] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282948108+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282950555+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282952763+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282954685+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:32.282957709+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.282966789+07:00","message":"push: {true \n 0 0xc0039da080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:32.288642638+07:00","message":"write wav file: './tmp/7567/7567_99.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:32.324341969+07:00","message":"[GCS] Start streaming session, msgId: 100"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:32.818666065+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:32.818668788+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:33.170450828+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:33.170495657+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-12T08:57:33.170500699+07:00","message":"receive interim result [false|false]: ใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:33.170516436+07:00","message":"[buffer interim] 100 false ใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:33.170522613+07:00","message":"[bufferProcess] interim [840000000]:ใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:33.170524308+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.350602135+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.350657851+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-12T08:57:35.35066394+07:00","message":"receive interim result [false|false]: แคลเซียมคาร์ไบด์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.350677087+07:00","message":"[buffer interim] 100 false แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.35068736+07:00","message":"[bufferProcess] interim [60000000]:แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350691039+07:00","message":"[bufferProcess] send to processor:ใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350696854+07:00","message":"[bufferProcess] send to processor (ticker):แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.35070093+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350705172+07:00","message":"> Transcript [344] [false]: 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350708262+07:00","message":"Set StatePrefix (first interim): 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.35071082+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350712684+07:00","message":"> Transcript [345] [false]: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350714672+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.350716517+07:00","message":"Set new StatePrefix: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.722625916+07:00","message":"[GCS] IsForceVAD: false for message ID: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816588726+07:00","message":"receive streaming session, msgId: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816640413+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แคลเซียมคาร์ไบด์\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816646878+07:00","message":"receive interim result [true|false]: แคลเซียมคาร์ไบด์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816656643+07:00","message":"end recv isFinal message id 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816659125+07:00","message":"end Recv id 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816668429+07:00","message":"[buffer interim] 100 true แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.816680945+07:00","message":"[bufferProcess] interim [630000000]:แคลเซียมคาร์ไบด์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.816684342+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.81668713+07:00","message":"> Transcript [346] [true]: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.816690353+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.816692386+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.816695242+07:00","message":"StatePrefix: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.816697437+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:35.81670383+07:00","message":"Push: 'แคลเซียมคาร์ไบด์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:35.816713277+07:00","message":"push: {true แคลเซียมคาร์ไบด์ 0 0xc00285ef00}"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:35.818790628+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:35.81881615+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:35.825327048+07:00","message":"write wav file: './tmp/7567/7567_100.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:36.13030833+07:00","message":"[GCS] Start streaming session, msgId: 101"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:38.819675009+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:38.819675647+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:39.781235941+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:39.781282963+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-12T08:57:39.781288709+07:00","message":"receive interim result [false|false]: บัตร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:39.781302382+07:00","message":"[buffer interim] 101 false บัตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:39.781314368+07:00","message":"[bufferProcess] interim [480000000]:บัตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:39.781316939+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:39.781322577+07:00","message":"[bufferProcess] send to processor (ticker):บัตร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:39.781325789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:39.781329124+07:00","message":"> Transcript [347] [false]: 'บัตร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:39.781331504+07:00","message":"Set StatePrefix (first interim): 'บัตร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.206904092+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.206945261+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-12T08:57:40.206950514+07:00","message":"receive interim result [false|false]: คล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.206967988+07:00","message":"[buffer interim] 101 false คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.206988712+07:00","message":"[bufferProcess] interim [840000000]:คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.206991077+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.730685113+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.730733542+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คล้าย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.730741293+07:00","message":"receive interim result [false|false]: คล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.730763889+07:00","message":"[buffer interim] 101 false คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.73077705+07:00","message":"[bufferProcess] interim [440000000]:คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.730780765+07:00","message":"[bufferProcess] send to processor:คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.730789893+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.730794063+07:00","message":"> Transcript [348] [false]: 'คล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.730797393+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:40.730800458+07:00","message":"Set new StatePrefix: 'คล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:40.907122679+07:00","message":"[GCS] IsForceVAD: false for message ID: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.011437473+07:00","message":"receive streaming session, msgId: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.011476134+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คล้าย\",\"confidence\":0.880197}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.011482471+07:00","message":"receive interim result [true|false]: คล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.011495606+07:00","message":"end recv isFinal message id 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.01149844+07:00","message":"end Recv id 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.011505055+07:00","message":"[buffer interim] 101 true คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011511351+07:00","message":"[bufferProcess] interim [830000000]:คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011514217+07:00","message":"[bufferProcess] send to processor (isfinal):คล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011517465+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011520332+07:00","message":"> Transcript [349] [false]: 'คล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011523188+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.01152506+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011526956+07:00","message":"StatePrefix: 'คล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011528905+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011530614+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011532465+07:00","message":"> Transcript [350] [true]: 'คล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011534399+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011535998+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011537588+07:00","message":"StatePrefix: 'คล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.011539239+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.01154153+07:00","message":"Push: 'คล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.011551513+07:00","message":"push: {true คล้าย 0 0xc000044680}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:41.022925965+07:00","message":"write wav file: './tmp/7567/7567_101.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.236619256+07:00","message":"[GCS] Start streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.481306179+07:00","message":"[GCS] IsForceVAD: false for message ID: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.552605984+07:00","message":"[GCS] Start streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.567185811+07:00","message":"receive streaming session, msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.567206934+07:00","message":"found end of frame, send empty tag with msgId: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.567210046+07:00","message":"end Recv id 102"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.567217145+07:00","message":"[buffer interim] 102 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567229989+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567233864+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567236688+07:00","message":"> Transcript [351] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567239006+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567240866+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567242578+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567244276+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:41.567246867+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.567256034+07:00","message":"push: {true \n 0 0xc00285e980}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:41.571528846+07:00","message":"write wav file: './tmp/7567/7567_102.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764440124+07:00","message":"[GCS] Cleaned up inactive client: 64"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764466352+07:00","message":"[GCS] Cleaned up inactive client: 66"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764469113+07:00","message":"[GCS] Cleaned up inactive client: 68"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764480608+07:00","message":"[GCS] Cleaned up inactive client: 72"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764482668+07:00","message":"[GCS] Cleaned up inactive client: 67"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764484967+07:00","message":"[GCS] Cleaned up inactive client: 70"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764487092+07:00","message":"[GCS] Cleaned up inactive client: 62"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764488964+07:00","message":"[GCS] Cleaned up inactive client: 63"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764490581+07:00","message":"[GCS] Cleaned up inactive client: 69"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764492228+07:00","message":"[GCS] Cleaned up inactive client: 73"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764494272+07:00","message":"[GCS] Cleaned up inactive client: 71"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:41.764495832+07:00","message":"[GCS] Cleaned up inactive client: 65"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:41.819753521+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:41.819766217+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.114990395+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.115035485+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-12T08:57:43.115041364+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.115057046+07:00","message":"[buffer interim] 103 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.115066224+07:00","message":"[bufferProcess] interim [620000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.115068164+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.115072102+07:00","message":"[bufferProcess] send to processor (ticker):ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.115075386+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.115078239+07:00","message":"> Transcript [352] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.115080312+07:00","message":"Set StatePrefix (first interim): 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.425352786+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.425391343+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-12T08:57:43.425396695+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.42541119+07:00","message":"[buffer interim] 103 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.425417676+07:00","message":"[bufferProcess] interim [920000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.425419517+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.697148823+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.697211609+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-12T08:57:43.697217778+07:00","message":"receive interim result [false|false]: ควบคุมการฝึก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.697232373+07:00","message":"[buffer interim] 103 false ควบคุมการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.697244541+07:00","message":"[bufferProcess] interim [220000000]:ควบคุมการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.697249233+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.697254389+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.697258433+07:00","message":"> Transcript [353] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.697263501+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.69726798+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.69727001+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.697272139+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.881755997+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.881797136+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-12T08:57:43.881803419+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:43.881818707+07:00","message":"[buffer interim] 103 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.881828854+07:00","message":"[bufferProcess] interim [340000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.881831242+07:00","message":"[bufferProcess] send to processor:ควบคุมการฝึก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.881837029+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.881839997+07:00","message":"> Transcript [354] [false]: 'ควบคุมการฝึก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.88184392+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.88184607+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.881848073+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:43.881850175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.016633934+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.01667188+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-12T08:57:44.016677976+07:00","message":"receive interim result [false|false]: ควบคุมการส่งของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.016689665+07:00","message":"[buffer interim] 103 false ควบคุมการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016697479+07:00","message":"[bufferProcess] interim [520000000]:ควบคุมการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016700213+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016703502+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016706218+07:00","message":"> Transcript [355] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016709851+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.0167119+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016713731+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.016716177+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.140270895+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.14032261+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-12T08:57:44.140328531+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.140348064+07:00","message":"[buffer interim] 103 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140355927+07:00","message":"[bufferProcess] interim [580000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140358575+07:00","message":"[bufferProcess] send to processor:ควบคุมการส่งของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140365417+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140368504+07:00","message":"> Transcript [356] [false]: 'ควบคุมการส่งของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140372295+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140374544+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140376387+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.14037827+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140383452+07:00","message":"Push: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140385238+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.140387244+07:00","message":"Set new StatePrefix : 'ควบคุมการส่งของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.14038925+07:00","message":"Next Push (prob) : 'การส่งของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.140398161+07:00","message":"push: {false ควบคุม 0 0xc0039da280}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.318024035+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.31807719+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-12T08:57:44.31808347+07:00","message":"receive interim result [false|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.318099101+07:00","message":"[buffer interim] 103 false ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.31810743+07:00","message":"[bufferProcess] interim [820000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.318109998+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.318117339+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.318120167+07:00","message":"> Transcript [357] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.31812259+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:44.819803704+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:44.819813148+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.900214652+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.900266497+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-12T08:57:44.900273321+07:00","message":"receive interim result [false|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:44.900295105+07:00","message":"[buffer interim] 103 false ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.900307332+07:00","message":"[bufferProcess] interim [420000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.900309779+07:00","message":"[bufferProcess] send to processor:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.900313154+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.900316413+07:00","message":"> Transcript [358] [false]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.900319447+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:44.900321977+07:00","message":"Set new StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.585974549+07:00","message":"[GCS] IsForceVAD: false for message ID: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.65577955+07:00","message":"[GCS] Start streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.682957334+07:00","message":"receive streaming session, msgId: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.683001133+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-12T08:57:45.683007248+07:00","message":"receive interim result [true|false]: ควบคุมการสุกของผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.683018948+07:00","message":"end recv isFinal message id 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.683021485+07:00","message":"end Recv id 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.683028584+07:00","message":"[buffer interim] 103 true ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683036813+07:00","message":"[bufferProcess] interim [260000000]:ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.68305769+07:00","message":"[bufferProcess] send to processor (isfinal):ควบคุมการสุกของผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683061482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683064913+07:00","message":"> Transcript [359] [false]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683068145+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683070019+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683072005+07:00","message":"StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683074289+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683075854+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.6830776+07:00","message":"> Transcript [360] [true]: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683079794+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683081457+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683083025+07:00","message":"StatePrefix: 'ควบคุมการสุกของผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.68308479+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:45.683092128+07:00","message":"Push: 'การสุกของผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:45.68310109+07:00","message":"push: {true การสุกของผลไม้ 0 0xc0039da280}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:45.69201518+07:00","message":"write wav file: './tmp/7567/7567_103.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:46.693599573+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:46.693646651+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-12T08:57:46.693652254+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:46.693666594+07:00","message":"[buffer interim] 104 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:46.69367379+07:00","message":"[bufferProcess] interim [840000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:46.693675582+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:46.693681339+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:46.69368395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:46.693689644+07:00","message":"> Transcript [361] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:46.693691922+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:47.820160868+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:47.820174252+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:47.971600259+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:47.971641128+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-12T08:57:47.971646818+07:00","message":"receive interim result [false|false]: เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:47.971665385+07:00","message":"[buffer interim] 104 false เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.971672276+07:00","message":"[bufferProcess] interim [160000000]:เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.971674151+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.97168008+07:00","message":"[bufferProcess] send to processor (ticker):เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.971682887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.971685855+07:00","message":"> Transcript [362] [false]: 'เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.971688195+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:47.971690379+07:00","message":"Set new StatePrefix: 'เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.427248796+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.427299989+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-12T08:57:48.427306137+07:00","message":"receive interim result [false|false]: จะเป็นกล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.427321206+07:00","message":"[buffer interim] 104 false จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.427331107+07:00","message":"[bufferProcess] interim [580000000]:จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.427333202+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.695704372+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.695746045+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-12T08:57:48.695757402+07:00","message":"receive interim result [false|false]: เป็นถ้วยละ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.695774747+07:00","message":"[buffer interim] 104 false เป็นถ้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.695782431+07:00","message":"[bufferProcess] interim [880000000]:เป็นถ้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.695785107+07:00","message":"[bufferProcess] send to processor:จะเป็นกล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.695791663+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.695794355+07:00","message":"> Transcript [363] [false]: 'จะเป็นกล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.695796515+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.695799003+07:00","message":"Set new StatePrefix: 'จะเป็นกล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.875855193+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.875906311+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-12T08:57:48.875912084+07:00","message":"receive interim result [false|false]: จะเป็นกล้วยละ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:48.875931109+07:00","message":"[buffer interim] 104 false จะเป็นกล้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.875939512+07:00","message":"[bufferProcess] interim [60000000]:จะเป็นกล้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.875942499+07:00","message":"[bufferProcess] send to processor:เป็นถ้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.875946445+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.875949192+07:00","message":"> Transcript [364] [false]: 'เป็นถ้วยละ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.875951482+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:48.87595364+07:00","message":"Set new StatePrefix: 'เป็นถ้วยละ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.200387178+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.200429056+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-12T08:57:49.200434603+07:00","message":"receive interim result [false|false]: จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.200449841+07:00","message":"[buffer interim] 104 false จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.20045806+07:00","message":"[bufferProcess] interim [420000000]:จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.200461058+07:00","message":"[bufferProcess] send to processor:จะเป็นกล้วยละ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.200464587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.200467264+07:00","message":"> Transcript [365] [false]: 'จะเป็นกล้วยละ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.200469757+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.200471809+07:00","message":"Set new StatePrefix: 'จะเป็นกล้วยละ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.297497088+07:00","message":"[GCS] IsForceVAD: false for message ID: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410176582+07:00","message":"receive streaming session, msgId: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410222381+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะเป็นกล้วยและมะม่วง\",\"confidence\":0.8699054}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410228401+07:00","message":"receive interim result [true|false]: นะคะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410243505+07:00","message":"end recv isFinal message id 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410245963+07:00","message":"end Recv id 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410254154+07:00","message":"[buffer interim] 104 true นะคะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410269611+07:00","message":"[bufferProcess] interim [660000000]:นะคะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410273833+07:00","message":"[bufferProcess] send to processor (isfinal):จะเป็นกล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410277394+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410280258+07:00","message":"> Transcript [366] [false]: 'จะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410282689+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410284619+07:00","message":"Set new StatePrefix: 'จะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410286444+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410291149+07:00","message":"> Transcript [367] [true]: 'นะคะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410293542+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410295438+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.41029725+07:00","message":"StatePrefix: 'จะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410299228+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:49.410301549+07:00","message":"Push: 'นะคะเป็นกล้วยและมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.410310879+07:00","message":"push: {true นะคะเป็นกล้วยและมะม่วง 0 0xc000182a80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:49.420102285+07:00","message":"write wav file: './tmp/7567/7567_104.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:49.431686169+07:00","message":"[GCS] Start streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:50.494829042+07:00","message":"receive streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:50.49487828+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-12T08:57:50.4948843+07:00","message":"receive interim result [false|false]: กบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:50.494899126+07:00","message":"[buffer interim] 105 false กบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:50.494907378+07:00","message":"[bufferProcess] interim [80000000]:กบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:50.494909326+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:50.494916325+07:00","message":"[bufferProcess] send to processor (ticker):กบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:50.494918911+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:50.494921923+07:00","message":"> Transcript [368] [false]: 'กบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:50.494924177+07:00","message":"Set StatePrefix (first interim): 'กบ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:50.820310367+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:50.820323762+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:53.820996242+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:53.821019507+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.560108144+07:00","message":"[GCS] IsForceVAD: false for message ID: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703517317+07:00","message":"receive streaming session, msgId: 105"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703557165+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กบ\",\"confidence\":0.66313434}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":340000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703563471+07:00","message":"receive interim result [true|false]: กบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703574151+07:00","message":"end recv isFinal message id 105"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703576661+07:00","message":"end Recv id 105"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703582906+07:00","message":"[buffer interim] 105 true กบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703590442+07:00","message":"[bufferProcess] interim [340000000]:กบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703594742+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703598022+07:00","message":"> Transcript [369] [true]: 'กบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703600548+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703602378+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703604566+07:00","message":"StatePrefix: 'กบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703606798+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:54.703609322+07:00","message":"Push: 'กบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.703617384+07:00","message":"push: {true กบ 0 0xc0039da780}"}
{"level":"info","service":"Main","time":"2026-05-12T08:57:54.716668291+07:00","message":"write wav file: './tmp/7567/7567_105.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:54.939091526+07:00","message":"[GCS] Start streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.158517372+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.15856505+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-12T08:57:56.158570872+07:00","message":"receive interim result [false|false]: วัด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.158588836+07:00","message":"[buffer interim] 106 false วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.158595748+07:00","message":"[bufferProcess] interim [200000000]:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.158597881+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.158605141+07:00","message":"[bufferProcess] send to processor (ticker):วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.15860758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.158610116+07:00","message":"> Transcript [370] [false]: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.15861222+07:00","message":"Set StatePrefix (first interim): 'วัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.327329365+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.327380287+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-12T08:57:56.327386208+07:00","message":"receive interim result [false|false]: ว่าทาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.327403043+07:00","message":"[buffer interim] 106 false ว่าทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.327415063+07:00","message":"[bufferProcess] interim [380000000]:ว่าทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.327417087+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.579295837+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.579343984+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-12T08:57:56.579350238+07:00","message":"receive interim result [false|false]: ฟ้าทางทุก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.579365424+07:00","message":"[buffer interim] 106 false ฟ้าทางทุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.579373841+07:00","message":"[bufferProcess] interim [620000000]:ฟ้าทางทุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.579376511+07:00","message":"[bufferProcess] send to processor:ว่าทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.579380287+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.579382873+07:00","message":"> Transcript [371] [false]: 'ว่าทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.579385096+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.579387076+07:00","message":"Set new StatePrefix: 'ว่าทาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.597124129+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.597153585+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-12T08:57:56.597171009+07:00","message":"receive interim result [false|false]: ล้างถ้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.597182155+07:00","message":"[buffer interim] 106 false ล้างถ้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.597188401+07:00","message":"[bufferProcess] interim [680000000]:ล้างถ้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.597190802+07:00","message":"[bufferProcess] send to processor:ฟ้าทางทุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.597195811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.597198199+07:00","message":"> Transcript [372] [false]: 'ฟ้าทางทุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.597200239+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.597202776+07:00","message":"Set new StatePrefix: 'ฟ้าทางทุก'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:56.821335338+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:56.821337726+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.837389359+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.837431414+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-12T08:57:56.837437708+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.83745631+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.837466412+07:00","message":"[bufferProcess] interim [920000000]:ล้างถ้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.837469769+07:00","message":"[bufferProcess] send to processor:ล้างถ้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.837475325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.837479116+07:00","message":"> Transcript [373] [false]: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.837482485+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.83748544+07:00","message":"Set new StatePrefix: 'ล้างถ้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.887102932+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.887144145+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-12T08:57:56.887149189+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:56.887164193+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887173863+07:00","message":"[bufferProcess] interim [980000000]:ล้างถ้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887176526+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887179712+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887182525+07:00","message":"> Transcript [374] [false]: 'ล้างถ้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887185446+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887187366+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887189296+07:00","message":"StatePrefix: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:56.887191285+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.085367366+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.085405208+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-12T08:57:57.085411186+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.08542737+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085434577+07:00","message":"[bufferProcess] interim [220000000]:ล้างถ้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085437062+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085440373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085443681+07:00","message":"> Transcript [375] [false]: 'ล้างถ้วยแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085446845+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085449037+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.08545091+07:00","message":"StatePrefix: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.085453261+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.267148134+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.267184534+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-12T08:57:57.267191088+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.267207362+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.267215953+07:00","message":"[bufferProcess] interim [400000000]:ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.26721936+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.267231265+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.267234602+07:00","message":"> Transcript [376] [false]: 'ล้างถ้วยแล้วก็มา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.26723798+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.267240587+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.267242555+07:00","message":"StatePrefix: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.267244448+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.584782635+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.584825063+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-12T08:57:57.584829928+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.584842753+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584851165+07:00","message":"[bufferProcess] interim [640000000]:ล้างถ้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584853909+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584859241+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584862031+07:00","message":"> Transcript [377] [false]: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584865475+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584867924+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584869902+07:00","message":"StatePrefix: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584871909+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584875917+07:00","message":"Push: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.58487793+07:00","message":"TextPushed: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584879965+07:00","message":"Set new StatePrefix : 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.584882045+07:00","message":"Next Push (prob) : 'แล้วก็มะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.584889398+07:00","message":"push: {false ล้างถ้วย 0 0xc0003a4680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.603057575+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.603085928+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-12T08:57:57.603091312+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.603102325+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.603108225+07:00","message":"[bufferProcess] interim [700000000]:ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.60311042+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.603115657+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.603119621+07:00","message":"> Transcript [378] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.603122429+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.60312434+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.603126237+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.603128341+07:00","message":"TextPushed: 'ล้างถ้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.712562399+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.712600518+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-12T08:57:57.712605728+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.712623697+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712630406+07:00","message":"[bufferProcess] interim [760000000]:ล้างถ้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712633152+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712642931+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712646071+07:00","message":"> Transcript [379] [false]: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712649544+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.71265173+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712653681+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.712655786+07:00","message":"TextPushed: 'ล้างถ้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.770497121+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.770536347+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-12T08:57:57.770542484+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.770553885+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770560089+07:00","message":"[bufferProcess] interim [880000000]:ล้างถ้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770562627+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วงที่ไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.77056778+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770570687+07:00","message":"> Transcript [380] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770574319+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770576937+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770579945+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.770582367+07:00","message":"TextPushed: 'ล้างถ้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.968304765+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.968341358+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-12T08:57:57.96834787+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.968366589+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968373985+07:00","message":"[bufferProcess] interim [60000000]:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968376515+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วงที่ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968380023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968382753+07:00","message":"> Transcript [381] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968386877+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968389044+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968391309+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968393761+07:00","message":"TextPushed: 'ล้างถ้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968396472+07:00","message":"Push: 'แล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.96839836+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968400744+07:00","message":"Set new StatePrefix : 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:57.968402979+07:00","message":"Next Push (prob) : 'ที่ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:57.968412159+07:00","message":"push: {false แล้วก็มะม่วง 0 0xc0003a4680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:58.239436148+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:58.239479577+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-12T08:57:58.23948525+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:58.239501285+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239508524+07:00","message":"[bufferProcess] interim [300000000]:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239511184+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239514737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239517694+07:00","message":"> Transcript [382] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239521384+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239523603+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239525494+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.239527904+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:58.80087595+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:58.800912043+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-12T08:57:58.80091772+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:58.800933554+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800940537+07:00","message":"[bufferProcess] interim [660000000]:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800943092+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800946292+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800948977+07:00","message":"> Transcript [383] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800952337+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800954509+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800956416+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:58.800959133+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:59.190608025+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:59.190644803+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-12T08:57:59.190650278+07:00","message":"receive interim result [false|false]: ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:57:59.190664955+07:00","message":"[buffer interim] 106 false ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190671506+07:00","message":"[bufferProcess] interim [260000000]:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.19067428+07:00","message":"[bufferProcess] send to processor:ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190677908+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190680545+07:00","message":"> Transcript [384] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190684112+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190686685+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190688552+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:57:59.190691047+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:59.821393507+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:57:59.821403135+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.128809387+07:00","message":"[GCS] IsForceVAD: false for message ID: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293397185+07:00","message":"receive streaming session, msgId: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293435766+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน\",\"confidence\":0.8983979}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293442223+07:00","message":"receive interim result [true|false]: ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293453165+07:00","message":"end recv isFinal message id 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293456334+07:00","message":"end Recv id 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293466294+07:00","message":"[buffer interim] 106 true ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293474692+07:00","message":"[bufferProcess] interim [400000000]:ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293482452+07:00","message":"[bufferProcess] send to processor (isfinal):ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293487464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293491457+07:00","message":"> Transcript [385] [false]: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293496898+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293501579+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.2935049+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293507502+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293511961+07:00","message":"Push: 'ที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293515107+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293518273+07:00","message":"Set new StatePrefix : 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293521153+07:00","message":"Next Push (prob) : 'การปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293523523+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293529371+07:00","message":"> Transcript [386] [true]: 'ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293532639+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293535395+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293537134+07:00","message":"StatePrefix: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293538883+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293540536+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293606186+07:00","message":"push: {false ที่ไม่มี 0 0xc0003a4680}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293666476+07:00","message":"Push: 'กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293671461+07:00","message":"TextPushed: 'ล้างถ้วยแล้วก็มะม่วงที่ไม่มีกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293675062+07:00","message":"Set new StatePrefix : 'ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293678391+07:00","message":"Next Push (prob) : 'ว่าทางกล้วยแล้วก็มะม่วงที่ไม่มีกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.293683859+07:00","message":"push: {true กัน 0 0xc0003a4680}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:00.293710724+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_106.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:00.305320204+07:00","message":"write wav file: './tmp/7567/7567_106.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:00.770028364+07:00","message":"[GCS] Start streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:01.885186043+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:01.885235254+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-12T08:58:01.885241304+07:00","message":"receive interim result [false|false]: กล้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:01.885259635+07:00","message":"[buffer interim] 107 false กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:01.885268969+07:00","message":"[bufferProcess] interim [960000000]:กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:01.885272232+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:01.88527938+07:00","message":"[bufferProcess] send to processor (ticker):กล้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:01.885283406+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:01.885286258+07:00","message":"> Transcript [387] [false]: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:01.885288643+07:00","message":"Set StatePrefix (first interim): 'กล้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.188011494+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.188061704+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-12T08:58:02.188068982+07:00","message":"receive interim result [false|false]: กล้วยแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.18808686+07:00","message":"[buffer interim] 107 false กล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.188099662+07:00","message":"[bufferProcess] interim [200000000]:กล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.188106672+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354213728+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354268899+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-12T08:58:02.354274672+07:00","message":"receive interim result [false|false]: กล้วยแล้วมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354290153+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.35429351+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-12T08:58:02.354296082+07:00","message":"receive interim result [false|false]: รวยแล้วมั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354300425+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354303822+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-12T08:58:02.354306026+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354312464+07:00","message":"[buffer interim] 107 false กล้วยแล้วมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.354323269+07:00","message":"[buffer interim] 107 false รวยแล้วมั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.35432612+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354332881+07:00","message":"[bufferProcess] interim [380000000]:กล้วยแล้วมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354335508+07:00","message":"[bufferProcess] send to processor:กล้วยแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354343593+07:00","message":"[bufferProcess] interim [440000000]:รวยแล้วมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354346303+07:00","message":"[bufferProcess] send to processor:กล้วยแล้วมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354349547+07:00","message":"[bufferProcess] interim [500000000]:กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354352851+07:00","message":"[bufferProcess] send to processor:รวยแล้วมั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354373721+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.35442591+07:00","message":"> Transcript [388] [false]: 'กล้วยแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.35443227+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354434755+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354436795+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354439023+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354441143+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354443346+07:00","message":"> Transcript [389] [false]: 'กล้วยแล้วมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.35444532+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354447164+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354448764+07:00","message":"StatePrefix: 'กล้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354450363+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354451767+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354453839+07:00","message":"> Transcript [390] [false]: 'รวยแล้วมั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354455356+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.354457389+07:00","message":"Set new StatePrefix: 'รวยแล้วมั้ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.703865687+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.703900274+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-12T08:58:02.703905704+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.703918739+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.703925419+07:00","message":"[bufferProcess] interim [800000000]:กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.703927812+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.703933401+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.703936039+07:00","message":"> Transcript [391] [false]: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.703938357+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.703940524+07:00","message":"Set new StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:02.821994025+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:02.821992391+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.939652304+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.939694889+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-12T08:58:02.939700848+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:02.939717505+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.93972437+07:00","message":"[bufferProcess] interim [40000000]:กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939726812+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939730271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939732981+07:00","message":"> Transcript [392] [false]: 'กล้วยและมะม่วงที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939735909+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939738014+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939740331+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:02.939742483+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.001451102+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.00149702+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-12T08:58:03.001503007+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.001519518+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001528403+07:00","message":"[bufferProcess] interim [220000000]:กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001531615+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001535048+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001537856+07:00","message":"> Transcript [393] [false]: 'กล้วยและมะม่วงที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001541409+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001543526+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001545632+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.001547957+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.183761403+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.183802815+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-12T08:58:03.183808645+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.183822022+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183830479+07:00","message":"[bufferProcess] interim [400000000]:กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.18383312+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183838572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183841616+07:00","message":"> Transcript [394] [false]: 'กล้วยและมะม่วงที่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183844982+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183847012+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183849527+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.183851678+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.51899406+07:00","message":"[GCS] IsForceVAD: false for message ID: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.591974042+07:00","message":"[GCS] Start streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.603710035+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.603745116+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-12T08:58:03.603751063+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.603762962+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603770952+07:00","message":"[bufferProcess] interim [880000000]:กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603773401+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603777208+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603779705+07:00","message":"> Transcript [395] [false]: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.60378277+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603785052+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.60378714+07:00","message":"StatePrefix: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603789392+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603792088+07:00","message":"Push: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.60379395+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603795936+07:00","message":"Set new StatePrefix : 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.603797976+07:00","message":"Next Push (prob) : 'ที่มีการปก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.603805081+07:00","message":"push: {false กล้วยและมะม่วง 0 0xc000044500}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.605184047+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.605207793+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-12T08:58:03.605212871+07:00","message":"receive interim result [false|false]: กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.605223061+07:00","message":"[buffer interim] 107 false กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605227572+07:00","message":"[bufferProcess] interim [940000000]:กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605229656+07:00","message":"[bufferProcess] send to processor:กล้วยและมะม่วงที่มีการปกครอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605235398+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.60523837+07:00","message":"> Transcript [396] [false]: 'กล้วยและมะม่วงที่มีการปกครอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605240778+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605242866+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605244591+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.605247066+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621755225+07:00","message":"receive streaming session, msgId: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621805655+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กล้วยและมะม่วงที่มีการปกค่ะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621811722+07:00","message":"receive interim result [true|false]: กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621822162+07:00","message":"end recv isFinal message id 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621824283+07:00","message":"end Recv id 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621830532+07:00","message":"[buffer interim] 107 true กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621836221+07:00","message":"[bufferProcess] interim [970000000]:กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621839164+07:00","message":"[bufferProcess] send to processor (isfinal):กล้วยและมะม่วงที่มีการปกค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621842551+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621845362+07:00","message":"> Transcript [397] [false]: 'กล้วยและมะม่วงที่มีการปกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621848121+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621849927+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621851989+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621854558+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621856533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621858387+07:00","message":"> Transcript [398] [true]: 'กล้วยและมะม่วงที่มีการปกค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621860617+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621862263+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621863878+07:00","message":"StatePrefix: 'กล้วยและมะม่วงที่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621865568+07:00","message":"TextPushed: 'กล้วยและมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:03.621867859+07:00","message":"Push: 'ที่มีการปกค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:03.621874849+07:00","message":"push: {true ที่มีการปกค่ะ 0 0xc000044500}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:03.629672465+07:00","message":"write wav file: './tmp/7567/7567_107.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.251978785+07:00","message":"[GCS] IsForceVAD: false for message ID: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.340522868+07:00","message":"receive streaming session, msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.340554383+07:00","message":"found end of frame, send empty tag with msgId: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.340558265+07:00","message":"end Recv id 108"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.340566845+07:00","message":"[buffer interim] 108 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340574033+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340578252+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340581037+07:00","message":"> Transcript [399] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340583774+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340586109+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340588316+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340590144+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.340598037+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.340607861+07:00","message":"push: {true \n 0 0xc0039da400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:05.347197345+07:00","message":"write wav file: './tmp/7567/7567_108.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.381246935+07:00","message":"[GCS] Start streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.439471634+07:00","message":"[GCS] IsForceVAD: false for message ID: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.584352216+07:00","message":"receive streaming session, msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.584385532+07:00","message":"found end of frame, send empty tag with msgId: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.584389886+07:00","message":"end Recv id 109"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.584400722+07:00","message":"[buffer interim] 109 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.584419203+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.58442531+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.58442998+07:00","message":"> Transcript [400] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.584433955+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.584436716+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.584440195+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.584443159+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.584450599+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.584465399+07:00","message":"push: {true \n 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:05.588965482+07:00","message":"write wav file: './tmp/7567/7567_109.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.644194944+07:00","message":"[GCS] Start streaming session, msgId: 110"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:05.822317665+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:05.822340059+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.827840316+07:00","message":"[GCS] IsForceVAD: false for message ID: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.892242931+07:00","message":"[GCS] Start streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.906560279+07:00","message":"receive streaming session, msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.906578732+07:00","message":"found end of frame, send empty tag with msgId: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.906581635+07:00","message":"end Recv id 110"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.906588183+07:00","message":"[buffer interim] 110 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906595686+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906598923+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906601959+07:00","message":"> Transcript [401] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906604519+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906606408+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906608557+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.906610373+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:05.90661302+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:05.906622128+07:00","message":"push: {true \n 0 0xc000045380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:05.911441763+07:00","message":"write wav file: './tmp/7567/7567_110.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.860306255+07:00","message":"[GCS] IsForceVAD: false for message ID: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.921321262+07:00","message":"[GCS] Start streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.936361942+07:00","message":"receive streaming session, msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.936395684+07:00","message":"found end of frame, send empty tag with msgId: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.936400775+07:00","message":"end Recv id 111"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.936408673+07:00","message":"[buffer interim] 111 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936420601+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936425784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936429991+07:00","message":"> Transcript [402] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936434212+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936436992+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936439657+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936442372+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:06.936451765+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.936462632+07:00","message":"push: {true \n 0 0xc0003a5280}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:06.942028714+07:00","message":"write wav file: './tmp/7567/7567_111.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:06.991946485+07:00","message":"[GCS] IsForceVAD: false for message ID: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.04810369+07:00","message":"[GCS] Start streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.175681512+07:00","message":"receive streaming session, msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.175702669+07:00","message":"found end of frame, send empty tag with msgId: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.175705693+07:00","message":"end Recv id 112"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.175713038+07:00","message":"[buffer interim] 112 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175719567+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175723355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175726121+07:00","message":"> Transcript [403] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175728916+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175731374+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175733375+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175735237+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.175737578+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.175746963+07:00","message":"push: {true \n 0 0xc00285e780}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:07.180392299+07:00","message":"write wav file: './tmp/7567/7567_112.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.584044226+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.584093851+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-12T08:58:07.584098919+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:07.584114839+07:00","message":"[buffer interim] 113 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.58412256+07:00","message":"[bufferProcess] interim [600000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:07.584124672+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:08.214655571+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:08.214705804+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-12T08:58:08.214714287+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:08.214732026+07:00","message":"[buffer interim] 113 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.21474835+07:00","message":"[bufferProcess] interim [200000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.214751438+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.21476148+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.214764344+07:00","message":"> Transcript [404] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.214766544+07:00","message":"Set StatePrefix (first interim): 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:08.476868821+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:08.476920082+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-12T08:58:08.476925454+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:08.476939884+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476947228+07:00","message":"[bufferProcess] interim [440000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476949285+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476954556+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476957524+07:00","message":"> Transcript [405] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476960839+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476962853+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476964712+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:08.476966884+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:08.823102116+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:08.82310171+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.119818151+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.119864292+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-12T08:58:09.11986943+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.119885747+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.119893192+07:00","message":"[bufferProcess] interim [40000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.11989564+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.119898878+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.119902195+07:00","message":"> Transcript [406] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.119905271+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.119907379+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.119909253+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.11991134+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.173296739+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.173341157+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-12T08:58:09.173347139+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.173359577+07:00","message":"[buffer interim] 113 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173365683+07:00","message":"[bufferProcess] interim [160000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173368365+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173373592+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173376438+07:00","message":"> Transcript [407] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173379785+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173382164+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173384129+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.173386433+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.179301242+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.179336399+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-12T08:58:09.179342041+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.179356343+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179362075+07:00","message":"[bufferProcess] interim [220000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179364191+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179367086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179369584+07:00","message":"> Transcript [408] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179372495+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179374211+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179375986+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.17937792+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179380482+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179382421+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179384752+07:00","message":"Set new StatePrefix : 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.179386728+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.179393692+07:00","message":"push: {false ช่วง 0 0xc0003a4d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.307396254+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.307437987+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-12T08:58:09.307443844+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.307456032+07:00","message":"[buffer interim] 113 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.307462491+07:00","message":"[bufferProcess] interim [280000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.307464618+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.30746977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.307472462+07:00","message":"> Transcript [409] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.307475054+07:00","message":"Set StatePrefix (first interim): 'ช่วงนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.691448727+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.691492431+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-12T08:58:09.691498565+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:09.691512058+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.691518254+07:00","message":"[bufferProcess] interim [700000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.691520505+07:00","message":"[bufferProcess] send to processor:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.691525603+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.691528347+07:00","message":"> Transcript [410] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:09.691530203+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.272355815+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.272406896+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-12T08:58:10.272413249+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.272429167+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272437269+07:00","message":"[bufferProcess] interim [300000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272439419+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272446201+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272449013+07:00","message":"> Transcript [411] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272452502+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272454725+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.272456566+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.27245877+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.96626698+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.966309593+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-12T08:58:10.966315591+07:00","message":"receive interim result [false|false]: ช่วงนี้มาช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.966329173+07:00","message":"[buffer interim] 113 false ช่วงนี้มาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.96634069+07:00","message":"[bufferProcess] interim [960000000]:ช่วงนี้มาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.966343408+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.96634925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.966352517+07:00","message":"> Transcript [412] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.966356159+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.966358559+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.966360437+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.966362885+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.969923569+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.969940506+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-12T08:58:10.96994397+07:00","message":"receive interim result [false|false]: ช่วงมาชวน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:10.969948545+07:00","message":"[buffer interim] 113 false ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969952046+07:00","message":"[bufferProcess] interim [20000000]:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969954123+07:00","message":"[bufferProcess] send to processor:ช่วงนี้มาช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969956336+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969958311+07:00","message":"> Transcript [413] [false]: 'ช่วงนี้มาช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969960362+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969962074+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969963777+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:10.969965493+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.226882138+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.226921313+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-12T08:58:11.226930349+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.22694299+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.226949648+07:00","message":"[bufferProcess] interim [140000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.226951887+07:00","message":"[bufferProcess] send to processor:ช่วงมาชวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.226957056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.226960097+07:00","message":"> Transcript [414] [false]: 'ช่วงมาชวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.226962387+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.226964454+07:00","message":"Set new StatePrefix: 'ช่วงมาชวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764045519+07:00","message":"[GCS] Cleaned up inactive client: 89"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764077911+07:00","message":"[GCS] Cleaned up inactive client: 81"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764082023+07:00","message":"[GCS] Cleaned up inactive client: 87"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764098043+07:00","message":"[GCS] Cleaned up inactive client: 82"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.76410006+07:00","message":"[GCS] Cleaned up inactive client: 80"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764101863+07:00","message":"[GCS] Cleaned up inactive client: 84"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764104039+07:00","message":"[GCS] Cleaned up inactive client: 88"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.76410574+07:00","message":"[GCS] Cleaned up inactive client: 75"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.76410728+07:00","message":"[GCS] Cleaned up inactive client: 78"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764108803+07:00","message":"[GCS] Cleaned up inactive client: 79"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764110578+07:00","message":"[GCS] Cleaned up inactive client: 85"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.76411221+07:00","message":"[GCS] Cleaned up inactive client: 86"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764113741+07:00","message":"[GCS] Cleaned up inactive client: 83"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764115266+07:00","message":"[GCS] Cleaned up inactive client: 76"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764116887+07:00","message":"[GCS] Cleaned up inactive client: 77"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764118515+07:00","message":"[GCS] Cleaned up inactive client: 90"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.764120045+07:00","message":"[GCS] Cleaned up inactive client: 74"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.796708917+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.796746344+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-12T08:58:11.796751614+07:00","message":"receive interim result [false|false]: ช่วงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:11.796762947+07:00","message":"[buffer interim] 113 false ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.796769415+07:00","message":"[bufferProcess] interim [740000000]:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.796771626+07:00","message":"[bufferProcess] send to processor:ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.796777114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.796779837+07:00","message":"> Transcript [415] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.796782018+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:11.796783897+07:00","message":"Set new StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:11.824076152+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:11.824081976+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.235913634+07:00","message":"[GCS] IsForceVAD: false for message ID: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.299047055+07:00","message":"[GCS] Start streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334842215+07:00","message":"receive streaming session, msgId: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334881002+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334886733+07:00","message":"receive interim result [true|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334896923+07:00","message":"end recv isFinal message id 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334899075+07:00","message":"end Recv id 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334904939+07:00","message":"[buffer interim] 113 true ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334911649+07:00","message":"[bufferProcess] interim [400000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334915069+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.33491839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334921302+07:00","message":"> Transcript [416] [false]: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334924783+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334926734+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334928591+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334930589+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.33493245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334934297+07:00","message":"> Transcript [417] [true]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334936278+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334938201+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334940877+07:00","message":"StatePrefix: 'ช่วงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334942573+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:12.334944853+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:12.334972225+07:00","message":"push: {true  0 0xc0003a4d00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:12.345829012+07:00","message":"write wav file: './tmp/7567/7567_113.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.558015844+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.558062468+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-12T08:58:14.558069876+07:00","message":"receive interim result [false|false]: ผลไม้ทุก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.558088596+07:00","message":"[buffer interim] 114 false ผลไม้ทุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.558097249+07:00","message":"[bufferProcess] interim [280000000]:ผลไม้ทุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.558099963+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.558120517+07:00","message":"[bufferProcess] send to processor (ticker):ผลไม้ทุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.558124798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.558129886+07:00","message":"> Transcript [418] [false]: 'ผลไม้ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.558137821+07:00","message":"Set StatePrefix (first interim): 'ผลไม้ทุก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.738568731+07:00","message":"[GCS] IsForceVAD: false for message ID: 114"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:14.824907429+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:14.824909564+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.853872655+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.853910016+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-12T08:58:14.853915939+07:00","message":"receive interim result [false|false]: ผลไม้ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.853932436+07:00","message":"[buffer interim] 114 false ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.853939067+07:00","message":"[bufferProcess] interim [460000000]:ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.853940915+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890402482+07:00","message":"receive streaming session, msgId: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890445239+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผลไม้ทุกชนิด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":670000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890451669+07:00","message":"receive interim result [true|false]: ผลไม้ทุกชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890462723+07:00","message":"end recv isFinal message id 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890464958+07:00","message":"end Recv id 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890471808+07:00","message":"[buffer interim] 114 true ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890478601+07:00","message":"[bufferProcess] interim [670000000]:ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890481306+07:00","message":"[bufferProcess] send to processor (isfinal):ผลไม้ทุกชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890484601+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890488698+07:00","message":"> Transcript [419] [false]: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890492025+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890494153+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890496024+07:00","message":"StatePrefix: 'ผลไม้ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890498093+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890500063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890502334+07:00","message":"> Transcript [420] [true]: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890504294+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890505888+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890507604+07:00","message":"StatePrefix: 'ผลไม้ทุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.890509378+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:14.89051179+07:00","message":"Push: 'ผลไม้ทุกชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:14.890519256+07:00","message":"push: {true ผลไม้ทุกชนิด 0 0xc0039dad80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:14.898329976+07:00","message":"write wav file: './tmp/7567/7567_114.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:15.058523114+07:00","message":"[GCS] Start streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.656602486+07:00","message":"[GCS] IsForceVAD: false for message ID: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.741341179+07:00","message":"receive streaming session, msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.741366016+07:00","message":"found end of frame, send empty tag with msgId: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.741369227+07:00","message":"end Recv id 115"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.741377334+07:00","message":"[buffer interim] 115 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.74138441+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.74138827+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.741391921+07:00","message":"> Transcript [421] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.741395034+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.741397272+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.741399682+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.741401536+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:16.741408262+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.741417283+07:00","message":"push: {true \n 0 0xc000182600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:16.749481556+07:00","message":"write wav file: './tmp/7567/7567_115.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:16.978466281+07:00","message":"[GCS] Start streaming session, msgId: 116"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:17.825255384+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:17.825248692+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.21602361+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.216075305+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-12T08:58:18.216082499+07:00","message":"receive interim result [false|false]: ขึ้นได้หรือไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.216098706+07:00","message":"[buffer interim] 116 false ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.216106829+07:00","message":"[bufferProcess] interim [320000000]:ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.216109202+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.216119435+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.216122263+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.216125264+07:00","message":"> Transcript [422] [false]: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.216127682+07:00","message":"Set StatePrefix (first interim): 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.862274139+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.862316898+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นได้หรือไม่\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.862322549+07:00","message":"receive interim result [false|false]: ขึ้นได้หรือไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:18.862337765+07:00","message":"[buffer interim] 116 false ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.862344414+07:00","message":"[bufferProcess] interim [920000000]:ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:18.862346301+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:20.825768159+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:20.825776984+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.321572575+07:00","message":"[GCS] IsForceVAD: false for message ID: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.428526168+07:00","message":"receive streaming session, msgId: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.428577027+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นได้หรือไม่\",\"confidence\":0.9275203}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.428584026+07:00","message":"receive interim result [true|false]: ขึ้นได้หรือไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.428595813+07:00","message":"end recv isFinal message id 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.42859804+07:00","message":"end Recv id 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.428609145+07:00","message":"[buffer interim] 116 true ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428621343+07:00","message":"[bufferProcess] interim [570000000]:ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428624863+07:00","message":"[bufferProcess] send to processor (isfinal):ขึ้นได้หรือไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428628458+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.42863161+07:00","message":"> Transcript [423] [false]: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.42863454+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428636428+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428638845+07:00","message":"StatePrefix: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428641075+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.42864267+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428644796+07:00","message":"> Transcript [424] [true]: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428646819+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428648792+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428650371+07:00","message":"StatePrefix: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428651961+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:23.428658589+07:00","message":"Push: 'ขึ้นได้หรือไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.428667605+07:00","message":"push: {true ขึ้นได้หรือไม่ 0 0xc0039da000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:23.440930109+07:00","message":"write wav file: './tmp/7567/7567_116.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:23.456332129+07:00","message":"[GCS] Start streaming session, msgId: 117"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:23.826063085+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:23.82607221+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.538707891+07:00","message":"[GCS] IsForceVAD: false for message ID: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.601709698+07:00","message":"[GCS] Start streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.640026467+07:00","message":"receive streaming session, msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.64004952+07:00","message":"found end of frame, send empty tag with msgId: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.640052671+07:00","message":"end Recv id 117"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.640059759+07:00","message":"[buffer interim] 117 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640066796+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640070833+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640073871+07:00","message":"> Transcript [425] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640076331+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640078531+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640080406+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.640089585+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:24.64009535+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:24.640104649+07:00","message":"push: {true \n 0 0xc0022c6000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:24.646453006+07:00","message":"write wav file: './tmp/7567/7567_117.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:26.826960792+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:26.826988612+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:26.92689586+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:26.9269465+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-12T08:58:26.926954092+07:00","message":"receive interim result [false|false]: เก็บมาจาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:26.926971317+07:00","message":"[buffer interim] 118 false เก็บมาจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:26.926977438+07:00","message":"[bufferProcess] interim [400000000]:เก็บมาจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:26.926979475+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:26.926984941+07:00","message":"[bufferProcess] send to processor (ticker):เก็บมาจาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:26.926987533+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:26.92699059+07:00","message":"> Transcript [426] [false]: 'เก็บมาจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:26.926994227+07:00","message":"Set StatePrefix (first interim): 'เก็บมาจาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:27.187850765+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:27.18788956+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-12T08:58:27.187895018+07:00","message":"receive interim result [false|false]: เก็บมาจากต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:27.187912021+07:00","message":"[buffer interim] 118 false เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:27.187918588+07:00","message":"[bufferProcess] interim [580000000]:เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:27.187920566+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:28.14196096+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:28.142016168+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-12T08:58:28.142022045+07:00","message":"receive interim result [false|false]: ก็ทำได้ทันที"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:28.142037277+07:00","message":"[buffer interim] 118 false ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.14204506+07:00","message":"[bufferProcess] interim [540000000]:ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.142047722+07:00","message":"[bufferProcess] send to processor:เก็บมาจากต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.142054155+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.142057071+07:00","message":"> Transcript [427] [false]: 'เก็บมาจากต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.142060706+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.142064866+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.14208505+07:00","message":"StatePrefix: 'เก็บมาจาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.142087472+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:28.778325752+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:28.778369928+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-12T08:58:28.778374988+07:00","message":"receive interim result [false|false]: ก็ทำได้ทันที"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:28.778388675+07:00","message":"[buffer interim] 118 false ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.778395535+07:00","message":"[bufferProcess] interim [140000000]:ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.778398022+07:00","message":"[bufferProcess] send to processor:ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.778403079+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.778405777+07:00","message":"> Transcript [428] [false]: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.77840796+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:28.778410246+07:00","message":"Set new StatePrefix: 'ก็ทำได้ทันที'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.170132354+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.170169661+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-12T08:58:29.170175329+07:00","message":"receive interim result [false|false]: ก็ทำได้ทันทีอีก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.170188562+07:00","message":"[buffer interim] 118 false ก็ทำได้ทันทีอีก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.170196593+07:00","message":"[bufferProcess] interim [560000000]:ก็ทำได้ทันทีอีก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.170199091+07:00","message":"[bufferProcess] send to processor:ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.170202627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.17020549+07:00","message":"> Transcript [429] [false]: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.17020902+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.170211111+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.170213189+07:00","message":"StatePrefix: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.170215463+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.245033497+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.245081862+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็ทำได้ทันที\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":680000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.245088273+07:00","message":"receive interim result [false|false]: ก็ทำได้ทันที"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:29.245101978+07:00","message":"[buffer interim] 118 false ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245110582+07:00","message":"[bufferProcess] interim [680000000]:ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245113113+07:00","message":"[bufferProcess] send to processor:ก็ทำได้ทันทีอีก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245118206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245120955+07:00","message":"> Transcript [430] [false]: 'ก็ทำได้ทันทีอีก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245124594+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245127031+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245128915+07:00","message":"StatePrefix: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:29.245131151+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:29.828022957+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:29.828046422+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.557319073+07:00","message":"[GCS] IsForceVAD: false for message ID: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.62077639+07:00","message":"[GCS] Start streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.711005732+07:00","message":"receive streaming session, msgId: 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.711050884+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เราก็ทำได้ทันที\",\"confidence\":0.87131524}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":180000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.71106429+07:00","message":"receive interim result [true|false]: เราก็ทำได้ทันที"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.711078756+07:00","message":"end recv isFinal message id 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.711082321+07:00","message":"end Recv id 118"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.711090297+07:00","message":"[buffer interim] 118 true เราก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711098192+07:00","message":"[bufferProcess] interim [180000000]:เราก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711102691+07:00","message":"[bufferProcess] send to processor (isfinal):ก็ทำได้ทันที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711107787+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711111725+07:00","message":"> Transcript [431] [false]: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711116342+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711119517+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711122985+07:00","message":"StatePrefix: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711125967+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711128814+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711131881+07:00","message":"> Transcript [432] [true]: 'เราก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711135673+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711138683+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711141423+07:00","message":"StatePrefix: 'ก็ทำได้ทันที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711144309+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:30.711147402+07:00","message":"Push: 'เราก็ทำได้ทันที'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:30.711157125+07:00","message":"push: {true เราก็ทำได้ทันที 0 0xc00285e800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:30.726071905+07:00","message":"write wav file: './tmp/7567/7567_118.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.604994662+07:00","message":"[GCS] IsForceVAD: false for message ID: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.704505894+07:00","message":"receive streaming session, msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.704537161+07:00","message":"found end of frame, send empty tag with msgId: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.704541295+07:00","message":"end Recv id 119"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.704551015+07:00","message":"[buffer interim] 119 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704566844+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704572348+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704576674+07:00","message":"> Transcript [433] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704580427+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704583396+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704586317+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704589608+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:32.704596831+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.70460891+07:00","message":"push: {true \n 0 0xc000182580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:32.712296746+07:00","message":"write wav file: './tmp/7567/7567_119.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.7406641+07:00","message":"[GCS] Start streaming session, msgId: 120"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:32.828901109+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:32.828909867+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.868766442+07:00","message":"[GCS] IsForceVAD: false for message ID: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:32.933712756+07:00","message":"[GCS] Start streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:33.02709489+07:00","message":"receive streaming session, msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:33.027116627+07:00","message":"found end of frame, send empty tag with msgId: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:33.027119671+07:00","message":"end Recv id 120"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:33.027127315+07:00","message":"[buffer interim] 120 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.027134015+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.027141722+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.02714436+07:00","message":"> Transcript [434] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.027146655+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.02714845+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.027150436+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.027152477+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:33.027155096+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:33.027164952+07:00","message":"push: {true \n 0 0xc00285e600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:33.031918445+07:00","message":"write wav file: './tmp/7567/7567_120.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.398048623+07:00","message":"[GCS] IsForceVAD: false for message ID: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.491098268+07:00","message":"receive streaming session, msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.491126144+07:00","message":"found end of frame, send empty tag with msgId: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.491131377+07:00","message":"end Recv id 121"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.491140454+07:00","message":"[buffer interim] 121 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.49114875+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.491153658+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.491156747+07:00","message":"> Transcript [435] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.49115919+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.491161052+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.491162887+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.491165106+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.491167457+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.491176798+07:00","message":"push: {true \n 0 0xc000182480}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:34.49772916+07:00","message":"write wav file: './tmp/7567/7567_121.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.602147863+07:00","message":"[GCS] Start streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.658623422+07:00","message":"[GCS] IsForceVAD: false for message ID: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.986369725+07:00","message":"receive streaming session, msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.986401687+07:00","message":"found end of frame, send empty tag with msgId: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.986405745+07:00","message":"end Recv id 122"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.986415675+07:00","message":"[buffer interim] 122 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986424547+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.98642815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986430922+07:00","message":"> Transcript [436] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986433412+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986435367+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986437225+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986439146+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:34.986441708+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:34.986452458+07:00","message":"push: {true \n 0 0xc0022c7900}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:34.991282539+07:00","message":"write wav file: './tmp/7567/7567_122.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.038896002+07:00","message":"[GCS] Start streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.427111648+07:00","message":"[GCS] IsForceVAD: false for message ID: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.515592548+07:00","message":"receive streaming session, msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.515627831+07:00","message":"found end of frame, send empty tag with msgId: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.515634973+07:00","message":"end Recv id 123"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.515647281+07:00","message":"[buffer interim] 123 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.5156647+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515670486+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515675803+07:00","message":"> Transcript [437] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515680542+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515684638+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515687381+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515690939+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.515701379+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.515717795+07:00","message":"push: {true \n 0 0xc0004aa200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:35.521172268+07:00","message":"write wav file: './tmp/7567/7567_123.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.557953266+07:00","message":"[GCS] Start streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.680092826+07:00","message":"[GCS] IsForceVAD: false for message ID: 124"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:35.829424177+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:35.829456934+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.965439067+07:00","message":"receive streaming session, msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.965468746+07:00","message":"found end of frame, send empty tag with msgId: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.965472652+07:00","message":"end Recv id 124"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.965482533+07:00","message":"[buffer interim] 124 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965491732+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965495153+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965498139+07:00","message":"> Transcript [438] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965501039+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.96550294+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965504888+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965507548+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:35.965510265+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:35.965522814+07:00","message":"push: {true \n 0 0xc000044400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:35.970199404+07:00","message":"write wav file: './tmp/7567/7567_124.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.067759918+07:00","message":"[GCS] Start streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.445973335+07:00","message":"[GCS] IsForceVAD: false for message ID: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.520885883+07:00","message":"[GCS] Start streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.521516754+07:00","message":"receive streaming session, msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.52154007+07:00","message":"found end of frame, send empty tag with msgId: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.521544577+07:00","message":"end Recv id 125"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.521554012+07:00","message":"[buffer interim] 125 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521566371+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.52157018+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521573349+07:00","message":"> Transcript [439] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521575725+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521577959+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521579952+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521582435+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.521584819+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.521592359+07:00","message":"push: {true \n 0 0xc0004aac80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:36.526694831+07:00","message":"write wav file: './tmp/7567/7567_125.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.834997817+07:00","message":"[GCS] IsForceVAD: false for message ID: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.903070734+07:00","message":"[GCS] Start streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.915816883+07:00","message":"receive streaming session, msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.915846907+07:00","message":"found end of frame, send empty tag with msgId: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.915851686+07:00","message":"end Recv id 126"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.915858552+07:00","message":"[buffer interim] 126 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915866375+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915870288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915873035+07:00","message":"> Transcript [440] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915877004+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915878989+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915880677+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.915882637+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:36.91588645+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:36.915897767+07:00","message":"push: {true \n 0 0xc00285f200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:36.920694041+07:00","message":"write wav file: './tmp/7567/7567_126.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:38.830308508+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:38.830317033+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.243327913+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.243374981+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":390000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.243380988+07:00","message":"receive interim result [false|false]: สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.2433965+07:00","message":"[buffer interim] 127 false สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.243403912+07:00","message":"[bufferProcess] interim [390000000]:สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.243406074+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.243412425+07:00","message":"[bufferProcess] send to processor (ticker):สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.243414821+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.243417752+07:00","message":"> Transcript [441] [false]: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.243419965+07:00","message":"Set StatePrefix (first interim): 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.439246383+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.43930768+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่ง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.439314038+07:00","message":"receive interim result [false|false]: สามารถส่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.43932906+07:00","message":"[buffer interim] 127 false สามารถส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.439335929+07:00","message":"[bufferProcess] interim [570000000]:สามารถส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.439337864+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.634311695+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.634358098+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.63436445+07:00","message":"receive interim result [false|false]: สามารถส่งให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:40.634383121+07:00","message":"[buffer interim] 127 false สามารถส่งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.63439143+07:00","message":"[bufferProcess] interim [750000000]:สามารถส่งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.634393706+07:00","message":"[bufferProcess] send to processor:สามารถส่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.634397146+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.634399988+07:00","message":"> Transcript [442] [false]: 'สามารถส่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.634403359+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.63440549+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.634407339+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:40.634409436+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.271759948+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.271799143+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกาย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":350000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.271805017+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.271818325+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271824346+07:00","message":"[bufferProcess] interim [350000000]:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271826954+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.27183226+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271835004+07:00","message":"> Transcript [443] [false]: 'สามารถส่งให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271838357+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271840608+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271842532+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.271844744+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764029621+07:00","message":"[GCS] Cleaned up inactive client: 92"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764051509+07:00","message":"[GCS] Cleaned up inactive client: 101"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764054321+07:00","message":"[GCS] Cleaned up inactive client: 94"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.76405609+07:00","message":"[GCS] Cleaned up inactive client: 97"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764057969+07:00","message":"[GCS] Cleaned up inactive client: 99"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764059623+07:00","message":"[GCS] Cleaned up inactive client: 96"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764061406+07:00","message":"[GCS] Cleaned up inactive client: 100"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764063452+07:00","message":"[GCS] Cleaned up inactive client: 93"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764065077+07:00","message":"[GCS] Cleaned up inactive client: 95"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764066872+07:00","message":"[GCS] Cleaned up inactive client: 98"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764068653+07:00","message":"[GCS] Cleaned up inactive client: 102"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.764070952+07:00","message":"[GCS] Cleaned up inactive client: 91"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:41.830829157+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:41.830860669+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.84650008+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.846535057+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกาย\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.846540528+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:41.846551251+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846558362+07:00","message":"[bufferProcess] interim [950000000]:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846561021+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846564256+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846566987+07:00","message":"> Transcript [444] [false]: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846569998+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846572347+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846574431+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:41.846576549+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.358147506+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.358190338+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.358195961+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.35821295+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.35822266+07:00","message":"[bufferProcess] interim [490000000]:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358225546+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358231132+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358233848+07:00","message":"> Transcript [445] [false]: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358237542+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358239798+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358241951+07:00","message":"StatePrefix: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358244376+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358251018+07:00","message":"Push: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358252914+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358254801+07:00","message":"Set new StatePrefix : 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.358256868+07:00","message":"Next Push (prob) : 'ส่งให้สุขกาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.358264938+07:00","message":"push: {false สามารถ 0 0xc000044800}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.752710581+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.752761561+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผล\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.752767739+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.752783888+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752793924+07:00","message":"[bufferProcess] interim [850000000]:สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752796368+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752801419+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752804757+07:00","message":"> Transcript [446] [false]: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752808381+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752810529+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752812593+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.752815117+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.77275973+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.77279929+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.772804795+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.772819495+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772826019+07:00","message":"[bufferProcess] interim [910000000]:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772828387+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็นผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772833564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772835965+07:00","message":"> Transcript [447] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772838922+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772840802+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772842675+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.772845133+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.879738628+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.879781037+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":30000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.879786507+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:42.879802064+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879808735+07:00","message":"[bufferProcess] interim [30000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879813519+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879821207+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879823924+07:00","message":"> Transcript [448] [false]: 'สามารถส่งให้สุขกายซึ่งเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.87982729+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879830033+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879833677+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:42.879836079+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.311875086+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.31192068+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.311926847+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.311947158+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311955081+07:00","message":"[bufferProcess] interim [510000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311958141+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็นผลไม้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311964664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311967474+07:00","message":"> Transcript [449] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311971414+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311976922+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311980721+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311983242+07:00","message":"TextPushed: 'สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.311988813+07:00","message":"Push: 'ส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.312001583+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.312003987+07:00","message":"Set new StatePrefix : 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.312006737+07:00","message":"Next Push (prob) : 'ซึ่งเป็นผลไม้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.312015765+07:00","message":"push: {false ส่งให้สุขกาย 0 0xc000044800}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.763569579+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.763619997+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.763628814+07:00","message":"receive interim result [false|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.763650109+07:00","message":"[buffer interim] 127 false สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.76366359+07:00","message":"[bufferProcess] interim [870000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.763668103+07:00","message":"[bufferProcess] send to processor:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.76367742+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.763681603+07:00","message":"> Transcript [450] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.76368676+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.763690216+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.763693775+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.763697073+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.818260453+07:00","message":"[GCS] IsForceVAD: false for message ID: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.883106117+07:00","message":"[GCS] Start streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.931725914+07:00","message":"receive streaming session, msgId: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.931769601+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี\",\"confidence\":0.9483844}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.931776473+07:00","message":"receive interim result [true|false]: สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.931789008+07:00","message":"end recv isFinal message id 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.931791272+07:00","message":"end Recv id 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.93179758+07:00","message":"[buffer interim] 127 true สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931804527+07:00","message":"[bufferProcess] interim [140000000]:สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931807819+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931811773+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931814692+07:00","message":"> Transcript [451] [false]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931818315+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931820175+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931822454+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931825104+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931826937+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.93182882+07:00","message":"> Transcript [452] [true]: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้ในกลุ่มที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931830982+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931832607+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931834972+07:00","message":"StatePrefix: 'สามารถส่งให้สุขกายซึ่งเป็นผลไม้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931836787+07:00","message":"TextPushed: 'สามารถส่งให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:43.931839653+07:00","message":"Push: 'ซึ่งเป็นผลไม้ในกลุ่มที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:43.931846622+07:00","message":"push: {true ซึ่งเป็นผลไม้ในกลุ่มที่มี 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:43.945657343+07:00","message":"write wav file: './tmp/7567/7567_127.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:44.831153699+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:44.831154794+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.099952235+07:00","message":"[GCS] IsForceVAD: false for message ID: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.159206766+07:00","message":"[GCS] Start streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.181746312+07:00","message":"receive streaming session, msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.181768201+07:00","message":"found end of frame, send empty tag with msgId: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.181771351+07:00","message":"end Recv id 128"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.181778167+07:00","message":"[buffer interim] 128 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.181784945+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.181788682+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.181791191+07:00","message":"> Transcript [453] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.18179372+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.181795588+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.181797445+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.181799712+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.1818077+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.18181665+07:00","message":"push: {true \n 0 0xc00285e000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:45.188428882+07:00","message":"write wav file: './tmp/7567/7567_128.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.677039623+07:00","message":"[GCS] IsForceVAD: false for message ID: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.775221642+07:00","message":"receive streaming session, msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.77524386+07:00","message":"found end of frame, send empty tag with msgId: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.775246861+07:00","message":"end Recv id 129"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.775254141+07:00","message":"[buffer interim] 129 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775261149+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775265519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775268358+07:00","message":"> Transcript [454] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775270825+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775272913+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775274961+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775276783+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:45.775285313+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.775294822+07:00","message":"push: {true \n 0 0xc00285ec00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:45.780690886+07:00","message":"write wav file: './tmp/7567/7567_129.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:45.998340808+07:00","message":"[GCS] Start streaming session, msgId: 130"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:47.831445372+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:47.831454992+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:48.496224498+07:00","message":"[GCS] IsForceVAD: false for message ID: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:48.585347124+07:00","message":"receive streaming session, msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:48.585372358+07:00","message":"found end of frame, send empty tag with msgId: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:48.585375624+07:00","message":"end Recv id 130"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:48.585382803+07:00","message":"[buffer interim] 130 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585390059+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585393704+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585396442+07:00","message":"> Transcript [455] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585398824+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585400636+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585402752+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585404594+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:48.585406803+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:48.585416334+07:00","message":"push: {true \n 0 0xc0004aaf00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:48.59265048+07:00","message":"write wav file: './tmp/7567/7567_130.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.01312299+07:00","message":"[GCS] Start streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.080367225+07:00","message":"[GCS] IsForceVAD: false for message ID: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.198209531+07:00","message":"[GCS] Start streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.251653277+07:00","message":"receive streaming session, msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.251674259+07:00","message":"found end of frame, send empty tag with msgId: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.251677425+07:00","message":"end Recv id 131"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.251684355+07:00","message":"[buffer interim] 131 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.251691098+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.251694534+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.251697071+07:00","message":"> Transcript [456] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.251699665+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.251701473+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.2517033+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.251705149+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.25171257+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.251721721+07:00","message":"push: {true \n 0 0xc000182c00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:49.25756542+07:00","message":"write wav file: './tmp/7567/7567_131.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.265146871+07:00","message":"[GCS] IsForceVAD: false for message ID: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.451871832+07:00","message":"receive streaming session, msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.451911313+07:00","message":"found end of frame, send empty tag with msgId: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.451915714+07:00","message":"end Recv id 132"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.451926439+07:00","message":"[buffer interim] 132 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451935156+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451939884+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451943117+07:00","message":"> Transcript [457] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451945517+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451947573+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451949681+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.451951464+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:49.45195426+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.451971783+07:00","message":"push: {true \n 0 0xc000182e00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:49.45738749+07:00","message":"write wav file: './tmp/7567/7567_132.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:49.517178723+07:00","message":"[GCS] Start streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.50497179+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.50502865+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.505034154+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.505052715+07:00","message":"[buffer interim] 133 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.505060035+07:00","message":"[bufferProcess] interim [810000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.505062118+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.505067531+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.505070172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.505072946+07:00","message":"> Transcript [458] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.505075102+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:50.832113173+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:50.832121351+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.889144544+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.889206323+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกลับ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":170000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.88921272+07:00","message":"receive interim result [false|false]: จะกลับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.889227452+07:00","message":"[buffer interim] 133 false จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.889235275+07:00","message":"[bufferProcess] interim [170000000]:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.889237496+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.962383406+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.962430408+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะกล้า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":290000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.962436677+07:00","message":"receive interim result [false|false]: จะกล้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:50.962451239+07:00","message":"[buffer interim] 133 false จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962459893+07:00","message":"[bufferProcess] interim [290000000]:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962462273+07:00","message":"[bufferProcess] send to processor:จะกลับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962467769+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962470776+07:00","message":"> Transcript [459] [false]: 'จะกลับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962473996+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962476069+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962477853+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:50.962479954+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.189359482+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.189408157+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":530000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.189413533+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.189429202+07:00","message":"[buffer interim] 133 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189437205+07:00","message":"[bufferProcess] interim [530000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189439494+07:00","message":"[bufferProcess] send to processor:จะกล้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189445172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189448262+07:00","message":"> Transcript [460] [false]: 'จะกล้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189451661+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189453888+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189456341+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.189458369+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.30558309+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.305639033+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-12T08:58:51.305647778+07:00","message":"receive interim result [false|false]: จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.305669111+07:00","message":"[buffer interim] 133 false จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305683766+07:00","message":"[bufferProcess] interim [590000000]:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305687476+07:00","message":"[bufferProcess] send to processor:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305696579+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305700636+07:00","message":"> Transcript [461] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305705642+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305709102+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305712841+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.305715869+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.456860972+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.456905927+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.456911344+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.456923195+07:00","message":"[buffer interim] 133 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456929885+07:00","message":"[bufferProcess] interim [710000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456932372+07:00","message":"[bufferProcess] send to processor:จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456937463+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456940287+07:00","message":"> Transcript [462] [false]: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456943223+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456945323+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456947368+07:00","message":"StatePrefix: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456949436+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456961932+07:00","message":"Push: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456963915+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456965977+07:00","message":"Set new StatePrefix : 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.456968239+07:00","message":"Next Push (prob) : 'มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.456987011+07:00","message":"push: {false จะ 0 0xc0039da080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.608560205+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.608603571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":890000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.608609754+07:00","message":"receive interim result [false|false]: จะมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:51.608626867+07:00","message":"[buffer interim] 133 false จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.608635384+07:00","message":"[bufferProcess] interim [890000000]:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.608638483+07:00","message":"[bufferProcess] send to processor:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.608643384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.608648204+07:00","message":"> Transcript [463] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:51.608651412+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.171194626+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.171235622+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.171241769+07:00","message":"receive interim result [false|false]: จะมีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.1712601+07:00","message":"[buffer interim] 133 false จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.1712745+07:00","message":"[bufferProcess] interim [490000000]:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171276759+07:00","message":"[bufferProcess] send to processor:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171282229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171285124+07:00","message":"> Transcript [464] [false]: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171288664+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171290949+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171293013+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.171295264+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.368658625+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.368700398+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.368706837+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.368720832+07:00","message":"[buffer interim] 133 false จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.368727669+07:00","message":"[bufferProcess] interim [730000000]:จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.368730252+07:00","message":"[bufferProcess] send to processor:จะมีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.368733688+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.368736732+07:00","message":"> Transcript [465] [false]: 'จะมีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.368740038+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.36874198+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.368743954+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.36874666+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.54992769+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.549968615+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.549974818+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:52.549990332+07:00","message":"[buffer interim] 133 false จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.549996944+07:00","message":"[bufferProcess] interim [850000000]:จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.549999313+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.550002768+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.550005679+07:00","message":"> Transcript [466] [false]: 'จะมีนะคะจะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.550008716+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.550011705+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.550013618+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:52.550016008+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.004153492+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.004203469+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-12T08:58:53.004209862+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.004228394+07:00","message":"[buffer interim] 133 false จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004241294+07:00","message":"[bufferProcess] interim [270000000]:จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004244191+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004251262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.00425411+07:00","message":"> Transcript [467] [false]: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004257994+07:00","message":"Count interim (case 1.1): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004260126+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.00426242+07:00","message":"StatePrefix: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004264781+07:00","message":"TextPushed: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004270535+07:00","message":"Push: 'มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004272507+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004274593+07:00","message":"Set new StatePrefix : 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.004277155+07:00","message":"Next Push (prob) : 'นะคะจะเห็นว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.004285536+07:00","message":"push: {false มี 0 0xc0039da080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.45081903+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.450867087+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.450873114+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.450888612+07:00","message":"[buffer interim] 133 false จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450898048+07:00","message":"[bufferProcess] interim [750000000]:จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450903058+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450910206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450913254+07:00","message":"> Transcript [468] [false]: 'จะมีนะคะจะเห็นว่าเมื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450917105+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450919306+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450921445+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.450923597+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.583684369+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.58373374+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อมะเขือ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.583740607+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.583758224+07:00","message":"[buffer interim] 133 false จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583766365+07:00","message":"[bufferProcess] interim [870000000]:จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583768792+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583772113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583774785+07:00","message":"> Transcript [469] [false]: 'จะมีนะคะจะเห็นว่าเมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583779191+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583781352+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583783527+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.583786252+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.595555197+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.595582323+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.595587855+07:00","message":"receive interim result [false|false]: จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.595602982+07:00","message":"[buffer interim] 133 false จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.59560871+07:00","message":"[bufferProcess] interim [930000000]:จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.595611414+07:00","message":"[bufferProcess] send to processor:จะมีนะคะจะเห็นว่าเมื่อมะเขือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.595614656+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.595617323+07:00","message":"> Transcript [470] [false]: 'จะมีนะคะจะเห็นว่าเมื่อมะเขือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.595622115+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.59562476+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.595627855+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:53.59563118+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:53.832756065+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:53.832752023+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.878628907+07:00","message":"[GCS] IsForceVAD: false for message ID: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:53.942611027+07:00","message":"[GCS] Start streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018745851+07:00","message":"receive streaming session, msgId: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018796782+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะมีนะคะจะเห็นว่าเมื่อย\",\"confidence\":0.9086734}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":380000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.01880378+07:00","message":"receive interim result [true|false]: จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018812592+07:00","message":"end recv isFinal message id 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018815199+07:00","message":"end Recv id 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018822189+07:00","message":"[buffer interim] 133 true จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018832426+07:00","message":"[bufferProcess] interim [380000000]:จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018837307+07:00","message":"[bufferProcess] send to processor (isfinal):จะมีนะคะจะเห็นว่าเมื่อย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.01884058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018843543+07:00","message":"> Transcript [471] [false]: 'จะมีนะคะจะเห็นว่าเมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018847335+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018849393+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018851188+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018853098+07:00","message":"TextPushed: 'จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018860653+07:00","message":"Push: 'นะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018862962+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018865037+07:00","message":"Set new StatePrefix : 'จะมีนะคะจะเห็นว่าเมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018867137+07:00","message":"Next Push (prob) : 'เมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018869082+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018871073+07:00","message":"> Transcript [472] [true]: 'จะมีนะคะจะเห็นว่าเมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018873337+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018874915+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018876519+07:00","message":"StatePrefix: 'จะมีนะคะจะเห็นว่าเมื่อย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018878237+07:00","message":"TextPushed: 'จะมีนะคะจะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.018880238+07:00","message":"Push: 'เมื่อย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018888417+07:00","message":"push: {false นะคะจะเห็นว่า 0 0xc0039da080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.018894262+07:00","message":"push: {true เมื่อย 0 0xc0039da080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:54.029685409+07:00","message":"write wav file: './tmp/7567/7567_133.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.127533873+07:00","message":"[GCS] IsForceVAD: false for message ID: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.198317991+07:00","message":"[GCS] Start streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.398405828+07:00","message":"receive streaming session, msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.398430283+07:00","message":"found end of frame, send empty tag with msgId: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.398433641+07:00","message":"end Recv id 134"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.398441046+07:00","message":"[buffer interim] 134 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.398448741+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.398452378+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.398455114+07:00","message":"> Transcript [473] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.398457738+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.398459662+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.39846135+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.398463242+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.39846584+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.398475742+07:00","message":"push: {true \n 0 0xc0003a4900}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:54.403931874+07:00","message":"write wav file: './tmp/7567/7567_134.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.580507279+07:00","message":"[GCS] IsForceVAD: false for message ID: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.677744527+07:00","message":"receive streaming session, msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.677775061+07:00","message":"found end of frame, send empty tag with msgId: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.677779244+07:00","message":"end Recv id 135"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.677788101+07:00","message":"[buffer interim] 135 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677796149+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677800566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677804055+07:00","message":"> Transcript [474] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677806606+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677808517+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677810302+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677812064+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.677814378+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.677825608+07:00","message":"push: {true \n 0 0xc0004aa400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:54.682797906+07:00","message":"write wav file: './tmp/7567/7567_135.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.713590879+07:00","message":"[GCS] Start streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.836588671+07:00","message":"[GCS] IsForceVAD: false for message ID: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.897313715+07:00","message":"[GCS] Start streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.92236119+07:00","message":"receive streaming session, msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.922382688+07:00","message":"found end of frame, send empty tag with msgId: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.922386059+07:00","message":"end Recv id 136"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.922394411+07:00","message":"[buffer interim] 136 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922402545+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922406405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.92240935+07:00","message":"> Transcript [475] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922411873+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922413836+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922415657+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922417601+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:54.922419974+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:54.922430475+07:00","message":"push: {true \n 0 0xc00285ef00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:54.927279353+07:00","message":"write wav file: './tmp/7567/7567_136.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:56.833278183+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:56.833287442+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:56.959518898+07:00","message":"[GCS] IsForceVAD: false for message ID: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.020257543+07:00","message":"[GCS] Start streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.067289466+07:00","message":"receive streaming session, msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.067317456+07:00","message":"found end of frame, send empty tag with msgId: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.067320786+07:00","message":"end Recv id 137"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.067329542+07:00","message":"[buffer interim] 137 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.067338193+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.06734185+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.067344785+07:00","message":"> Transcript [476] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.067347287+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.067349185+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.067350931+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.06735289+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.067355782+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.067367741+07:00","message":"push: {true \n 0 0xc00285f100}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:57.073670912+07:00","message":"write wav file: './tmp/7567/7567_137.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.146241153+07:00","message":"[GCS] IsForceVAD: false for message ID: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.206304401+07:00","message":"[GCS] Start streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.28284702+07:00","message":"receive streaming session, msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.282866318+07:00","message":"found end of frame, send empty tag with msgId: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.282869306+07:00","message":"end Recv id 138"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.282875431+07:00","message":"[buffer interim] 138 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282881649+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282885324+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282887939+07:00","message":"> Transcript [477] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282890456+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282892471+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282894232+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282896556+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:57.282898973+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:57.282907874+07:00","message":"push: {true \n 0 0xc0003a4b00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:58:57.288205364+07:00","message":"write wav file: './tmp/7567/7567_138.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:59.282800308+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:59.282854202+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-12T08:58:59.282859596+07:00","message":"receive interim result [false|false]: ที่ดินใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:59.282876117+07:00","message":"[buffer interim] 139 false ที่ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.282882653+07:00","message":"[bufferProcess] interim [860000000]:ที่ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.282884813+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.282890176+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.282893593+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.28289641+07:00","message":"> Transcript [478] [false]: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.282898662+07:00","message":"Set StatePrefix (first interim): 'ที่ดินใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:59.474602596+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:59.474642933+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-12T08:58:59.474648468+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:58:59.474666574+07:00","message":"[buffer interim] 139 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.474673939+07:00","message":"[bufferProcess] interim [100000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:58:59.474676017+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:59.834135046+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:58:59.834137512+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:00.049584143+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:00.049637627+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-12T08:59:00.049643089+07:00","message":"receive interim result [false|false]: ที่ดินในระดับนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:00.049661623+07:00","message":"[buffer interim] 139 false ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049668611+07:00","message":"[bufferProcess] interim [700000000]:ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049670931+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049674777+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049677632+07:00","message":"> Transcript [479] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049680805+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049682777+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049684682+07:00","message":"StatePrefix: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.049686843+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:00.178962853+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:00.179010874+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-12T08:59:00.179016861+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:00.179031836+07:00","message":"[buffer interim] 139 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.179038076+07:00","message":"[bufferProcess] interim [760000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.179041101+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.17904731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.179050111+07:00","message":"> Transcript [480] [false]: 'ที่ดินในระดับนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.179053708+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.179055829+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.179058104+07:00","message":"StatePrefix: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:00.17906036+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:02.834611452+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:02.834686013+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:03.975215292+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:03.975263036+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับอัตราการหายใจ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":600000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:03.975269838+07:00","message":"receive interim result [false|false]: ที่ดินในระดับอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:03.975286916+07:00","message":"[buffer interim] 139 false ที่ดินในระดับอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975297424+07:00","message":"[bufferProcess] interim [600000000]:ที่ดินในระดับอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975299842+07:00","message":"[bufferProcess] send to processor:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.97530489+07:00","message":"[bufferProcess] send to processor (ticker):ที่ดินในระดับอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975307829+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975311096+07:00","message":"> Transcript [481] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975314871+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975317074+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975318896+07:00","message":"StatePrefix: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975320757+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975322279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975324145+07:00","message":"> Transcript [482] [false]: 'ที่ดินในระดับอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975326229+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975327966+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975332593+07:00","message":"StatePrefix: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975334289+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.97534023+07:00","message":"Push: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975342018+07:00","message":"TextPushed: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975344079+07:00","message":"Set new StatePrefix : 'ที่ดินในระดับอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:03.975346152+07:00","message":"Next Push (prob) : 'ระดับอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:03.9753546+07:00","message":"push: {false ที่ดินใน 0 0xc000182d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.070799444+07:00","message":"[GCS] IsForceVAD: false for message ID: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.085987812+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.086028163+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.086034091+07:00","message":"receive interim result [false|false]: ที่ดินในระดับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.08605032+07:00","message":"[buffer interim] 139 false ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.086058652+07:00","message":"[bufferProcess] interim [660000000]:ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.086060813+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.134814521+07:00","message":"[GCS] Start streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.224551924+07:00","message":"receive streaming session, msgId: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.22460217+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่ดินในระดับจะมีอัตราการหายใจ\",\"confidence\":0.93070847}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":870000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.224613124+07:00","message":"receive interim result [true|false]: ที่ดินในระดับจะมีอัตราการหายใจ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.224626629+07:00","message":"end recv isFinal message id 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.224629932+07:00","message":"end Recv id 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.224639331+07:00","message":"[buffer interim] 139 true ที่ดินในระดับจะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.22464987+07:00","message":"[bufferProcess] interim [870000000]:ที่ดินในระดับจะมีอัตราการหายใจ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224654336+07:00","message":"[bufferProcess] send to processor (isfinal):ที่ดินในระดับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224659002+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224664184+07:00","message":"> Transcript [483] [false]: 'ที่ดินในระดับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224668671+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224671158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.22467393+07:00","message":"> Transcript [484] [true]: 'ที่ดินในระดับจะมีอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.22467794+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224681288+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224684214+07:00","message":"StatePrefix: 'ที่ดินในระดับอัตราการหายใจ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224687863+07:00","message":"TextPushed: 'ที่ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:04.224691319+07:00","message":"Push: 'ระดับจะมีอัตราการหายใจ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:04.224703338+07:00","message":"push: {true ระดับจะมีอัตราการหายใจ 0 0xc000182d00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:04.237581784+07:00","message":"write wav file: './tmp/7567/7567_139.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:05.835477294+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:05.83548259+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.760298571+07:00","message":"[GCS] IsForceVAD: false for message ID: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.842053346+07:00","message":"receive streaming session, msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.842077339+07:00","message":"found end of frame, send empty tag with msgId: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.842080402+07:00","message":"end Recv id 140"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.842089974+07:00","message":"[buffer interim] 140 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842097043+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842100659+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842103321+07:00","message":"> Transcript [485] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.84210611+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842108195+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842110002+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842111721+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:06.842114021+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.842125835+07:00","message":"push: {true \n 0 0xc00285e980}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:06.850125963+07:00","message":"write wav file: './tmp/7567/7567_140.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.878753261+07:00","message":"[GCS] Start streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:06.945242386+07:00","message":"[GCS] IsForceVAD: false for message ID: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.115029456+07:00","message":"receive streaming session, msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.115054098+07:00","message":"found end of frame, send empty tag with msgId: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.11505754+07:00","message":"end Recv id 141"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.11506589+07:00","message":"[buffer interim] 141 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115074857+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115078563+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115081538+07:00","message":"> Transcript [486] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115084359+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.11508633+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115088087+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115089775+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.115092142+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.115102593+07:00","message":"push: {true \n 0 0xc000182f00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:07.119352982+07:00","message":"write wav file: './tmp/7567/7567_141.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.137818494+07:00","message":"[GCS] Start streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.197317895+07:00","message":"[GCS] IsForceVAD: false for message ID: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.397511986+07:00","message":"[GCS] Start streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.564234214+07:00","message":"receive streaming session, msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.564257252+07:00","message":"found end of frame, send empty tag with msgId: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.564261358+07:00","message":"end Recv id 142"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.564271454+07:00","message":"[buffer interim] 142 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564280778+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.56428544+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564289424+07:00","message":"> Transcript [487] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564293343+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564296291+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564300442+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564302269+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:07.564308431+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:07.564319639+07:00","message":"push: {true \n 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:07.568856065+07:00","message":"write wav file: './tmp/7567/7567_142.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:08.821559993+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:08.821611088+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-12T08:59:08.821616854+07:00","message":"receive interim result [false|false]: คณิตศาสตร์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:08.821634279+07:00","message":"[buffer interim] 143 false คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:08.821641435+07:00","message":"[bufferProcess] interim [440000000]:คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:08.82164337+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:08.821647167+07:00","message":"[bufferProcess] send to processor (ticker):คณิตศาสตร์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:08.821649903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:08.821652762+07:00","message":"> Transcript [488] [false]: 'คณิตศาสตร์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:08.821655221+07:00","message":"Set StatePrefix (first interim): 'คณิตศาสตร์'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:08.835935061+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:08.83595667+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.265847766+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.265895972+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-12T08:59:09.265901669+07:00","message":"receive interim result [false|false]: ชนิดสามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.265923194+07:00","message":"[buffer interim] 143 false ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.265934589+07:00","message":"[bufferProcess] interim [920000000]:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.265938896+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.721927085+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.721987874+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-12T08:59:09.721997382+07:00","message":"receive interim result [false|false]: ชนิดสามารถปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.722018221+07:00","message":"[buffer interim] 143 false ชนิดสามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.722031993+07:00","message":"[bufferProcess] interim [340000000]:ชนิดสามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.722036179+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.722044519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.722049402+07:00","message":"> Transcript [489] [false]: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.722052837+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.722056349+07:00","message":"Set new StatePrefix: 'ชนิดสามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.845982536+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.846029688+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-12T08:59:09.846035969+07:00","message":"receive interim result [false|false]: ชนิดสามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.846048334+07:00","message":"[buffer interim] 143 false ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.846057531+07:00","message":"[bufferProcess] interim [460000000]:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.846060886+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.846067196+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.84607091+07:00","message":"> Transcript [490] [false]: 'ชนิดสามารถปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.846075565+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.846078466+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.84608185+07:00","message":"StatePrefix: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.846083837+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.861005109+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.86103476+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-12T08:59:09.861040171+07:00","message":"receive interim result [false|false]: ชนิดสามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.861052453+07:00","message":"[buffer interim] 143 false ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861058303+07:00","message":"[bufferProcess] interim [520000000]:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.86106337+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861067594+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861071514+07:00","message":"> Transcript [491] [false]: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861074859+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861077676+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861080804+07:00","message":"StatePrefix: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.861083556+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.977996734+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.97803598+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-12T08:59:09.978041254+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:09.978052596+07:00","message":"[buffer interim] 143 false ชนิดสามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978059941+07:00","message":"[bufferProcess] interim [580000000]:ชนิดสามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978063628+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978068129+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978072152+07:00","message":"> Transcript [492] [false]: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978076556+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.97807948+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978082296+07:00","message":"StatePrefix: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:09.978085224+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.059335274+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.059381289+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-12T08:59:10.059387339+07:00","message":"receive interim result [false|false]: ชนิดสามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.059402769+07:00","message":"[buffer interim] 143 false ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059409546+07:00","message":"[bufferProcess] interim [700000000]:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059412175+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059415595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059418561+07:00","message":"> Transcript [493] [false]: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059421343+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059423254+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059425415+07:00","message":"StatePrefix: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059427921+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059434445+07:00","message":"Push: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059436873+07:00","message":"TextPushed: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059438863+07:00","message":"Set new StatePrefix : 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.059440998+07:00","message":"Next Push (prob) : 'บอกให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.059473592+07:00","message":"push: {false ชนิดสามารถ 0 0xc0004aab80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.352536961+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.352577253+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-12T08:59:10.352583614+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.352601708+07:00","message":"[buffer interim] 143 false ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.352610298+07:00","message":"[bufferProcess] interim [940000000]:ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.352616368+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.352621162+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.35262534+07:00","message":"> Transcript [494] [false]: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.352629934+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.35950611+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.359525598+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-12T08:59:10.359530694+07:00","message":"receive interim result [false|false]: ชนิดสามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.359540285+07:00","message":"[buffer interim] 143 false ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.359544421+07:00","message":"[bufferProcess] interim [0]:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.359547001+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.359550516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.35955325+07:00","message":"> Transcript [495] [false]: 'ชนิดสามารถบอกให้สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.359555925+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.359557841+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.35955958+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.359561563+07:00","message":"TextPushed: 'ชนิดสามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.414584001+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.414620348+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-12T08:59:10.414626068+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.414641748+07:00","message":"[buffer interim] 143 false ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.414649131+07:00","message":"[bufferProcess] interim [60000000]:ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.414651773+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.414655327+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.414658292+07:00","message":"> Transcript [496] [false]: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.414660471+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.847253362+07:00","message":"[GCS] IsForceVAD: false for message ID: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.927542756+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.927579739+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-12T08:59:10.927586323+07:00","message":"receive interim result [false|false]: ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.927602458+07:00","message":"[buffer interim] 143 false ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.927610445+07:00","message":"[bufferProcess] interim [540000000]:ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.927612605+07:00","message":"[bufferProcess] send to processor:ชนิดสามารถบอกให้สุขกาย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.927615873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.92761913+07:00","message":"> Transcript [497] [false]: 'ชนิดสามารถบอกให้สุขกาย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.92762264+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.927624696+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.927627186+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:10.927629377+07:00","message":"TextPushed: 'ชนิดสามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:10.981638365+07:00","message":"[GCS] Start streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.00157693+07:00","message":"receive streaming session, msgId: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.001609497+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถบอกให้สุขกายค่ะ\",\"confidence\":0.88775826}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.001615328+07:00","message":"receive interim result [true|false]: สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.001627383+07:00","message":"end recv isFinal message id 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.001629923+07:00","message":"end Recv id 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.001635411+07:00","message":"[buffer interim] 143 true สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.00164251+07:00","message":"[bufferProcess] interim [690000000]:สามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001647371+07:00","message":"[bufferProcess] send to processor (isfinal):ชนิดสามารถบอกให้สุขกายค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.00165101+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001653958+07:00","message":"> Transcript [498] [false]: 'ชนิดสามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001656981+07:00","message":"Count interim (case 1.2): 5"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001658906+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001660751+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001662805+07:00","message":"TextPushed: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001664611+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001670591+07:00","message":"> Transcript [499] [true]: 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001672945+07:00","message":"Count interim (case isFinal): 5"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001674563+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001676212+07:00","message":"StatePrefix: 'ชนิดสามารถบอกให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001677983+07:00","message":"TextPushed: 'ชนิดสามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001679662+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001784947+07:00","message":"Push: 'บอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001788626+07:00","message":"TextPushed: 'ชนิดสามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.00179071+07:00","message":"Set new StatePrefix : 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001792871+07:00","message":"Next Push (prob) : 'สามารถบอกให้สุขกายค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.001800409+07:00","message":"push: {true บอกให้สุขกายค่ะ 0 0xc0004aab80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.001811006+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_143.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:11.012508902+07:00","message":"write wav file: './tmp/7567/7567_143.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.650093319+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.650144171+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกม\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.650150138+07:00","message":"receive interim result [false|false]: เกม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.650166936+07:00","message":"[buffer interim] 144 false เกม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.650173959+07:00","message":"[bufferProcess] interim [710000000]:เกม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.650175667+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.754035008+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.754079311+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เกณฑ์\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.754085667+07:00","message":"receive interim result [false|false]: เกณฑ์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.754101614+07:00","message":"[buffer interim] 144 false เกณฑ์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.754109129+07:00","message":"[bufferProcess] interim [830000000]:เกณฑ์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.754111607+07:00","message":"[bufferProcess] send to processor:เกม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.754118118+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.754121126+07:00","message":"> Transcript [500] [false]: 'เกม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.754123248+07:00","message":"Set StatePrefix (first interim): 'เกม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765061541+07:00","message":"[GCS] Cleaned up inactive client: 110"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765082201+07:00","message":"[GCS] Cleaned up inactive client: 112"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765085464+07:00","message":"[GCS] Cleaned up inactive client: 106"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765087356+07:00","message":"[GCS] Cleaned up inactive client: 111"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765089563+07:00","message":"[GCS] Cleaned up inactive client: 104"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765091353+07:00","message":"[GCS] Cleaned up inactive client: 107"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765093065+07:00","message":"[GCS] Cleaned up inactive client: 108"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765094828+07:00","message":"[GCS] Cleaned up inactive client: 103"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765096643+07:00","message":"[GCS] Cleaned up inactive client: 109"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.765098388+07:00","message":"[GCS] Cleaned up inactive client: 105"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:11.836028923+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:11.836031835+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.963707352+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.963751248+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เจนมา\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.96375726+07:00","message":"receive interim result [false|false]: เจนมา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.963772642+07:00","message":"[buffer interim] 144 false เจนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.963779566+07:00","message":"[bufferProcess] interim [950000000]:เจนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.963781665+07:00","message":"[bufferProcess] send to processor:เกณฑ์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.96378666+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.963789892+07:00","message":"> Transcript [501] [false]: 'เกณฑ์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.963792748+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.963794764+07:00","message":"Set new StatePrefix: 'เกณฑ์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.991835088+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.991880253+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เดนมาร์ก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.99188699+07:00","message":"receive interim result [false|false]: เดนมาร์ก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:11.991899687+07:00","message":"[buffer interim] 144 false เดนมาร์ก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.991914916+07:00","message":"[bufferProcess] interim [10000000]:เดนมาร์ก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.99191873+07:00","message":"[bufferProcess] send to processor:เจนมา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.991924358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.991929236+07:00","message":"> Transcript [502] [false]: 'เจนมา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.991932394+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:11.991935489+07:00","message":"Set new StatePrefix: 'เจนมา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.045491389+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.04553365+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กินมะม่วง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":130000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.04554139+07:00","message":"receive interim result [false|false]: กินมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.045555287+07:00","message":"[buffer interim] 144 false กินมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.045562429+07:00","message":"[bufferProcess] interim [130000000]:กินมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.045565595+07:00","message":"[bufferProcess] send to processor:เดนมาร์ก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.045572054+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.045576808+07:00","message":"> Transcript [503] [false]: 'เดนมาร์ก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.045580432+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.045583365+07:00","message":"Set new StatePrefix: 'เดนมาร์ก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.595851473+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.595890954+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กินมะม่วง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.595896185+07:00","message":"receive interim result [false|false]: กินมะม่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:12.59591376+07:00","message":"[buffer interim] 144 false กินมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.595921261+07:00","message":"[bufferProcess] interim [730000000]:กินมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.595923581+07:00","message":"[bufferProcess] send to processor:กินมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.59592878+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.595931222+07:00","message":"> Transcript [504] [false]: 'กินมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.595933524+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:12.595936197+07:00","message":"Set new StatePrefix: 'กินมะม่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.242948365+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.242990599+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-12T08:59:13.242996787+07:00","message":"receive interim result [false|false]: กินมะม่วงทุเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.243009874+07:00","message":"[buffer interim] 144 false กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243018878+07:00","message":"[bufferProcess] interim [330000000]:กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.24302105+07:00","message":"[bufferProcess] send to processor:กินมะม่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243024433+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243027183+07:00","message":"> Transcript [505] [false]: 'กินมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243030375+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243032466+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243034198+07:00","message":"StatePrefix: 'กินมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.243036077+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.822084799+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.822135207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กินมะม่วงทุเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.82214297+07:00","message":"receive interim result [false|false]: กินมะม่วงทุเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:13.822166557+07:00","message":"[buffer interim] 144 false กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822176135+07:00","message":"[bufferProcess] interim [930000000]:กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822179038+07:00","message":"[bufferProcess] send to processor:กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822183387+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822186502+07:00","message":"> Transcript [506] [false]: 'กินมะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822190212+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.82219238+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822194504+07:00","message":"StatePrefix: 'กินมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:13.822198911+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.248459955+07:00","message":"[GCS] IsForceVAD: false for message ID: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.322825169+07:00","message":"[GCS] Start streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.436922901+07:00","message":"[GCS] IsForceVAD: false for message ID: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.515565497+07:00","message":"receive streaming session, msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.51558739+07:00","message":"found end of frame, send empty tag with msgId: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.515590375+07:00","message":"end Recv id 145"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.515597447+07:00","message":"[buffer interim] force interim is final (2) :กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515605181+07:00","message":"[bufferProcess] interim [930000000]:กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515613604+07:00","message":"[bufferProcess] send to processor (isfinal):กินมะม่วงทุเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515616515+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515619335+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515623057+07:00","message":"> Transcript [507] [false]: 'กินมะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515626006+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515628287+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515630036+07:00","message":"StatePrefix: 'กินมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.51563195+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515633758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515636237+07:00","message":"> Transcript [508] [true]: 'กินมะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515638616+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515640176+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515641716+07:00","message":"StatePrefix: 'กินมะม่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515643359+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515647936+07:00","message":"Push: 'กินมะม่วงทุเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.51564956+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515651286+07:00","message":"> Transcript [509] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515653176+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515654742+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515656395+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515657854+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:14.515659655+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.515680187+07:00","message":"push: {true กินมะม่วงทุเรียน 0 0xc0039daa00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.515708807+07:00","message":"push: {true \n 0 0xc000044200}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.518469624+07:00","message":"receive streaming session, msgId: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.518508878+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กินมะม่วงทุเรียน\",\"confidence\":0.82443726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.518516619+07:00","message":"receive interim result [true|false]: กินมะม่วงทุเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.518523692+07:00","message":"end recv isFinal message id 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.518526352+07:00","message":"end Recv id 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.51853996+07:00","message":"[buffer interim] this message is already final true 144: 'กินมะม่วงทุเรียน'"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:14.522630541+07:00","message":"write wav file: './tmp/7567/7567_145.wav'"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:14.522624045+07:00","message":"write wav file: './tmp/7567/7567_144.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:14.636871022+07:00","message":"[GCS] Start streaming session, msgId: 146"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:14.836804805+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:14.836810747+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.714015765+07:00","message":"[GCS] IsForceVAD: false for message ID: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.809241039+07:00","message":"receive streaming session, msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.809262219+07:00","message":"found end of frame, send empty tag with msgId: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.809265231+07:00","message":"end Recv id 146"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.809273876+07:00","message":"[buffer interim] 146 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809281632+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809285643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809289233+07:00","message":"> Transcript [510] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809291949+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809294019+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809295754+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809298046+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:15.809300348+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.809311374+07:00","message":"push: {true \n 0 0xc000044580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:15.815140778+07:00","message":"write wav file: './tmp/7567/7567_146.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:15.916750115+07:00","message":"[GCS] Start streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.356029632+07:00","message":"[GCS] IsForceVAD: false for message ID: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.428784135+07:00","message":"[GCS] Start streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.443709871+07:00","message":"receive streaming session, msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.443731212+07:00","message":"found end of frame, send empty tag with msgId: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.443734684+07:00","message":"end Recv id 147"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.44374097+07:00","message":"[buffer interim] 147 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.44374833+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443751754+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443755001+07:00","message":"> Transcript [511] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443757445+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443759687+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443761458+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443763203+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.443769439+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.443778671+07:00","message":"push: {true \n 0 0xc0004ab080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:16.448529466+07:00","message":"write wav file: './tmp/7567/7567_147.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.807695127+07:00","message":"[GCS] IsForceVAD: false for message ID: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.899051181+07:00","message":"receive streaming session, msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.899078154+07:00","message":"found end of frame, send empty tag with msgId: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.89908162+07:00","message":"end Recv id 148"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.899090658+07:00","message":"[buffer interim] 148 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899098356+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899102195+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899105046+07:00","message":"> Transcript [512] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899107687+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899110064+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899111748+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899113568+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:16.899116113+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.899126494+07:00","message":"push: {true \n 0 0xc00285f580}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:16.903920619+07:00","message":"write wav file: './tmp/7567/7567_148.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:16.935761945+07:00","message":"[GCS] Start streaming session, msgId: 149"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:17.836814368+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:17.836837543+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:17.954982987+07:00","message":"[GCS] IsForceVAD: false for message ID: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:18.05123474+07:00","message":"receive streaming session, msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:18.05126186+07:00","message":"found end of frame, send empty tag with msgId: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:18.051265195+07:00","message":"end Recv id 149"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:18.0512736+07:00","message":"[buffer interim] 149 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051281492+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051285267+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051291034+07:00","message":"> Transcript [513] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051293425+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051295298+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051297035+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051298739+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:18.051301469+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:18.051312267+07:00","message":"push: {true \n 0 0xc0039dac80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:18.057223258+07:00","message":"write wav file: './tmp/7567/7567_149.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:18.218168133+07:00","message":"[GCS] Start streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:19.632981839+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:19.633027096+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-12T08:59:19.633032985+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:19.633046594+07:00","message":"[buffer interim] 150 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:19.633053398+07:00","message":"[bufferProcess] interim [440000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:19.63305509+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:19.633059081+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:19.633062407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:19.63306522+07:00","message":"> Transcript [514] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:19.63306745+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.099100753+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.099143944+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-12T08:59:20.099149672+07:00","message":"receive interim result [false|false]: ฝรั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.099161955+07:00","message":"[buffer interim] 150 false ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.099170904+07:00","message":"[bufferProcess] interim [860000000]:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.09917274+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.286833624+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.28687112+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-12T08:59:20.2868765+07:00","message":"receive interim result [false|false]: ตั้งค่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.286894989+07:00","message":"[buffer interim] 150 false ตั้งค่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.286904449+07:00","message":"[bufferProcess] interim [100000000]:ตั้งค่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.286906473+07:00","message":"[bufferProcess] send to processor:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.286911739+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.286914515+07:00","message":"> Transcript [515] [false]: 'ฝรั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.286916765+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.286918715+07:00","message":"Set new StatePrefix: 'ฝรั่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.353219015+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.353263124+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-12T08:59:20.353268659+07:00","message":"receive interim result [false|false]: ฝรั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.353281951+07:00","message":"[buffer interim] 150 false ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.353288974+07:00","message":"[bufferProcess] interim [160000000]:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.35329128+07:00","message":"[bufferProcess] send to processor:ตั้งค่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.35329665+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.353299991+07:00","message":"> Transcript [516] [false]: 'ตั้งค่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.353302198+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.353304115+07:00","message":"Set new StatePrefix: 'ตั้งค่า'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:20.837817239+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:20.837827549+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.992693452+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.992735911+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-12T08:59:20.992741458+07:00","message":"receive interim result [false|false]: ฝรั่ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:20.992756029+07:00","message":"[buffer interim] 150 false ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.992763568+07:00","message":"[bufferProcess] interim [760000000]:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.992765929+07:00","message":"[bufferProcess] send to processor:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.992771039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.992774053+07:00","message":"> Transcript [517] [false]: 'ฝรั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.992776245+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:20.992778312+07:00","message":"Set new StatePrefix: 'ฝรั่ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:22.598281365+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:22.598321602+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-12T08:59:22.598327908+07:00","message":"receive interim result [false|false]: ฝรั่งนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:22.598345163+07:00","message":"[buffer interim] 150 false ฝรั่งนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598353237+07:00","message":"[bufferProcess] interim [380000000]:ฝรั่งนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.59835583+07:00","message":"[bufferProcess] send to processor:ฝรั่ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598359439+07:00","message":"[bufferProcess] send to processor (ticker):ฝรั่งนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598362743+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598365306+07:00","message":"> Transcript [518] [false]: 'ฝรั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598368403+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598370359+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598372167+07:00","message":"StatePrefix: 'ฝรั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598374045+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598375587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598377515+07:00","message":"> Transcript [519] [false]: 'ฝรั่งนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598379575+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598381345+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598382925+07:00","message":"StatePrefix: 'ฝรั่ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:22.598384686+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.046141299+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.04620384+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-12T08:59:23.046211516+07:00","message":"receive interim result [false|false]: ไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.04622914+07:00","message":"[buffer interim] 150 false ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.046238812+07:00","message":"[bufferProcess] interim [920000000]:ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.046242278+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.176869172+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.176918364+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-12T08:59:23.176924308+07:00","message":"receive interim result [false|false]: ฝรั่งนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.176940725+07:00","message":"[buffer interim] 150 false ฝรั่งนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.17694751+07:00","message":"[bufferProcess] interim [980000000]:ฝรั่งนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.176949999+07:00","message":"[bufferProcess] send to processor:ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.176956717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.176959313+07:00","message":"> Transcript [520] [false]: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.176961619+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.176963918+07:00","message":"Set new StatePrefix: 'ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.299782037+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.299824939+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-12T08:59:23.299830672+07:00","message":"receive interim result [false|false]: ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.299846118+07:00","message":"[buffer interim] 150 false ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.299855428+07:00","message":"[bufferProcess] interim [100000000]:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.299858595+07:00","message":"[bufferProcess] send to processor:ฝรั่งนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.299863998+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.299866833+07:00","message":"> Transcript [521] [false]: 'ฝรั่งนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.299869275+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.2998714+07:00","message":"Set new StatePrefix: 'ฝรั่งนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.575360981+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.575405787+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-12T08:59:23.57541143+07:00","message":"receive interim result [false|false]: ไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:23.575425463+07:00","message":"[buffer interim] 150 false ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.57543199+07:00","message":"[bufferProcess] interim [400000000]:ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.575434458+07:00","message":"[bufferProcess] send to processor:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.575439921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.575443097+07:00","message":"> Transcript [522] [false]: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.575445382+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:23.575447483+07:00","message":"Set new StatePrefix: 'ไม่มีการ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:23.837850636+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:23.837860369+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.211544893+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.211584562+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการสร้าง\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.21159021+07:00","message":"receive interim result [false|false]: ไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.211606755+07:00","message":"[buffer interim] 150 false ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211614423+07:00","message":"[bufferProcess] interim [0]:ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211616982+07:00","message":"[bufferProcess] send to processor:ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211620151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211623122+07:00","message":"> Transcript [523] [false]: 'ไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211626558+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211628511+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211630508+07:00","message":"StatePrefix: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.211632515+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.305284284+07:00","message":"[GCS] IsForceVAD: false for message ID: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469196163+07:00","message":"receive streaming session, msgId: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469245906+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะไม่มีการสร้าง\",\"confidence\":0.8891902}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469252344+07:00","message":"receive interim result [true|false]: จะไม่มีการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469262626+07:00","message":"end recv isFinal message id 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469265164+07:00","message":"end Recv id 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469273863+07:00","message":"[buffer interim] 150 true จะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469283505+07:00","message":"[bufferProcess] interim [300000000]:จะไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469286782+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่มีการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469289903+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469293016+07:00","message":"> Transcript [524] [false]: 'ไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469296631+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469298602+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469300397+07:00","message":"StatePrefix: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469302438+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.46930546+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469307445+07:00","message":"> Transcript [525] [true]: 'จะไม่มีการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469309589+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469311314+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469312896+07:00","message":"StatePrefix: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.46931452+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:24.469317372+07:00","message":"Push: 'จะไม่มีการสร้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.469326781+07:00","message":"push: {true จะไม่มีการสร้าง 0 0xc0039daf80}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:24.482935143+07:00","message":"write wav file: './tmp/7567/7567_150.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:24.68896531+07:00","message":"[GCS] Start streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.549785084+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.54984118+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-12T08:59:25.549846134+07:00","message":"receive interim result [false|false]: ไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.549863027+07:00","message":"[buffer interim] 151 false ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.549870693+07:00","message":"[bufferProcess] interim [900000000]:ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.549872636+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.549876529+07:00","message":"[bufferProcess] send to processor (ticker):ไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.549883953+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.549887301+07:00","message":"> Transcript [526] [false]: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.549889517+07:00","message":"Set StatePrefix (first interim): 'ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.857638386+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.857687487+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-12T08:59:25.857695126+07:00","message":"receive interim result [false|false]: ไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.857713795+07:00","message":"[buffer interim] 151 false ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.857727076+07:00","message":"[bufferProcess] interim [140000000]:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.857730228+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.917976827+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.918016128+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-12T08:59:25.918021544+07:00","message":"receive interim result [false|false]: ไม่มีการปก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:25.918033485+07:00","message":"[buffer interim] 151 false ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918040295+07:00","message":"[bufferProcess] interim [320000000]:ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918042529+07:00","message":"[bufferProcess] send to processor:ไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918047612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918050499+07:00","message":"> Transcript [527] [false]: 'ไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918053351+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.91805561+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918057658+07:00","message":"StatePrefix: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:25.918059736+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.052632913+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.052677411+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-12T08:59:26.052683938+07:00","message":"receive interim result [false|false]: ไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.052699246+07:00","message":"[buffer interim] 151 false ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052706348+07:00","message":"[bufferProcess] interim [380000000]:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052708552+07:00","message":"[bufferProcess] send to processor:ไม่มีการปก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052714182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052717008+07:00","message":"> Transcript [528] [false]: 'ไม่มีการปก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052719859+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052722283+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052724234+07:00","message":"StatePrefix: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.052726188+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.623500217+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.623543772+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-12T08:59:26.623549647+07:00","message":"receive interim result [false|false]: ไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.623563356+07:00","message":"[buffer interim] 151 false ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.623570369+07:00","message":"[bufferProcess] interim [980000000]:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.623572935+07:00","message":"[bufferProcess] send to processor:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.623579261+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.62358229+07:00","message":"> Transcript [529] [false]: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.6235857+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.623587834+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.623590202+07:00","message":"StatePrefix: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.623592755+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.812599364+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.812649786+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-12T08:59:26.812656555+07:00","message":"receive interim result [false|false]: ไม่มีการตอบสนองต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.812672778+07:00","message":"[buffer interim] 151 false ไม่มีการตอบสนองต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812680455+07:00","message":"[bufferProcess] interim [160000000]:ไม่มีการตอบสนองต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812683247+07:00","message":"[bufferProcess] send to processor:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812690974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812693901+07:00","message":"> Transcript [530] [false]: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812697522+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812699771+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812701971+07:00","message":"StatePrefix: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812703931+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812709459+07:00","message":"Push: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812711267+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812713328+07:00","message":"Set new StatePrefix : 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.812715448+07:00","message":"Next Push (prob) : 'การปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.812723849+07:00","message":"push: {false ไม่มี 0 0xc0004ab180}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.814513095+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.814564008+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-12T08:59:26.814570591+07:00","message":"receive interim result [false|false]: ไม่มีการตอบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:26.814587609+07:00","message":"[buffer interim] 151 false ไม่มีการตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.81459461+07:00","message":"[bufferProcess] interim [220000000]:ไม่มีการตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.814598234+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบสนองต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.814604711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.814608393+07:00","message":"> Transcript [531] [false]: 'ไม่มีการตอบสนองต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.814611296+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:26.814614513+07:00","message":"Set new StatePrefix: 'ไม่มีการตอบสนองต่อ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:26.838648852+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:26.8386595+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.133059628+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.133105794+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-12T08:59:27.133114503+07:00","message":"receive interim result [false|false]: ไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.133133075+07:00","message":"[buffer interim] 151 false ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.133147052+07:00","message":"[bufferProcess] interim [460000000]:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.133151631+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.133160271+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.13317592+07:00","message":"> Transcript [532] [false]: 'ไม่มีการตอบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.133180304+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.63984449+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.639903035+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-12T08:59:27.639909224+07:00","message":"receive interim result [false|false]: ไม่มีการปรับตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.639925189+07:00","message":"[buffer interim] 151 false ไม่มีการปรับตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.639932656+07:00","message":"[bufferProcess] interim [940000000]:ไม่มีการปรับตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.639935338+07:00","message":"[bufferProcess] send to processor:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.63994206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.639944892+07:00","message":"> Transcript [533] [false]: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.639947506+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.639949697+07:00","message":"Set new StatePrefix: 'ไม่มีการปรับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.64650645+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.646532159+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-12T08:59:27.646538095+07:00","message":"receive interim result [false|false]: ไม่มีการปรับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.646550786+07:00","message":"[buffer interim] 151 false ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646556309+07:00","message":"[bufferProcess] interim [0]:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646558409+07:00","message":"[bufferProcess] send to processor:ไม่มีการปรับตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646561162+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646563795+07:00","message":"> Transcript [534] [false]: 'ไม่มีการปรับตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646566715+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.64656918+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646570984+07:00","message":"StatePrefix: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.646573175+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.710278501+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.710321893+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-12T08:59:27.710328071+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:27.710343123+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710350371+07:00","message":"[bufferProcess] interim [60000000]:ไม่มีการตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710352918+07:00","message":"[bufferProcess] send to processor:ไม่มีการปรับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710359485+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.71036235+07:00","message":"> Transcript [535] [false]: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710365903+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710368148+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710370208+07:00","message":"StatePrefix: 'ไม่มีการปรับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:27.710372931+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:28.352033928+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:28.352080639+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-12T08:59:28.352087268+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:28.35210271+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:28.352110398+07:00","message":"[bufferProcess] interim [660000000]:ไม่มีการตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:28.352113073+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:28.352119626+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:28.352122579+07:00","message":"> Transcript [536] [false]: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:28.352124846+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:28.352126823+07:00","message":"Set new StatePrefix: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.130670373+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.130721497+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-12T08:59:29.130727711+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.130740831+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130751207+07:00","message":"[bufferProcess] interim [500000000]:ไม่มีการตอบด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130754943+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130763175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130767503+07:00","message":"> Transcript [537] [false]: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130772758+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130775487+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130779807+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.130782542+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.510916154+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.510966099+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-12T08:59:29.510972584+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.510987159+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.510994723+07:00","message":"[bufferProcess] interim [860000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.510997635+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.511004587+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.511009043+07:00","message":"> Transcript [538] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.511012738+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.511014986+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.511018079+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.511020571+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.763674407+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.763725153+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-12T08:59:29.763732305+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:29.76374896+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763757819+07:00","message":"[bufferProcess] interim [40000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763760749+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763764627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763767294+07:00","message":"> Transcript [539] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763770449+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763772581+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763774501+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:29.763776784+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:29.839118279+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:29.839114743+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.023415604+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.023463208+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-12T08:59:30.023471718+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.023489416+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023498116+07:00","message":"[bufferProcess] interim [340000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023500864+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023504192+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023507389+07:00","message":"> Transcript [540] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023511683+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023513828+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023515998+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023518109+07:00","message":"TextPushed: 'ไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023520624+07:00","message":"Push: 'การตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023522556+07:00","message":"TextPushed: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023525165+07:00","message":"Set new StatePrefix : 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.023528174+07:00","message":"Next Push (prob) : 'จึงไม่สามารถทำให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.023537445+07:00","message":"push: {false การตอบด้วย 0 0xc0004ab180}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.181431694+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.181485242+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-12T08:59:30.181492868+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้สูง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.1815113+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำให้สูง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181520515+07:00","message":"[bufferProcess] interim [520000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สูง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181523657+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181527571+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.18153055+07:00","message":"> Transcript [541] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181534831+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181536875+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181538671+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.181541522+07:00","message":"TextPushed: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.481211065+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.481252732+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-12T08:59:30.481259449+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.481274071+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481280434+07:00","message":"[bufferProcess] interim [820000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481283371+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สูง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481288652+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.48129134+07:00","message":"> Transcript [542] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สูง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481294702+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481296951+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481299214+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.481302299+07:00","message":"TextPushed: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.664327546+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.664369798+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-12T08:59:30.664376049+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.664389696+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664396401+07:00","message":"[bufferProcess] interim [940000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664398743+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664404084+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664407185+07:00","message":"> Transcript [543] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664410513+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664412555+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664415316+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.664417947+07:00","message":"TextPushed: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.714837186+07:00","message":"[GCS] IsForceVAD: false for message ID: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.738723626+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.738770504+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-12T08:59:30.738777153+07:00","message":"receive interim result [false|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.73879464+07:00","message":"[buffer interim] 151 false ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738809901+07:00","message":"[bufferProcess] interim [120000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738812824+07:00","message":"[bufferProcess] send to processor:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738816155+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738819102+07:00","message":"> Transcript [544] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738827229+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738829508+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738832249+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738835371+07:00","message":"TextPushed: 'ไม่มีการตอบด้วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738840394+07:00","message":"Push: 'จึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738842488+07:00","message":"TextPushed: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738844631+07:00","message":"Set new StatePrefix : 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.738847042+07:00","message":"Next Push (prob) : 'สุกด้วยการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.738856669+07:00","message":"push: {false จึงไม่สามารถทำให้ 0 0xc0004ab180}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.896262053+07:00","message":"receive streaming session, msgId: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.896319547+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน\",\"confidence\":0.917712}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.896327728+07:00","message":"receive interim result [true|false]: ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.89634134+07:00","message":"end recv isFinal message id 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.896343569+07:00","message":"end Recv id 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.89635128+07:00","message":"[buffer interim] 151 true ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896359966+07:00","message":"[bufferProcess] interim [240000000]:ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896363574+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896366622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896370596+07:00","message":"> Transcript [545] [false]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896373437+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896375336+07:00","message":"Set new StatePrefix: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.89637725+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896379166+07:00","message":"> Transcript [546] [true]: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกได้ด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896381591+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896383518+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896385245+07:00","message":"StatePrefix: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้สุกด้วยกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896388223+07:00","message":"TextPushed: 'ไม่มีการตอบด้วยจึงไม่สามารถทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:30.896396641+07:00","message":"Push: 'สุกได้ด้วยกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:30.896406622+07:00","message":"push: {true สุกได้ด้วยกัน 0 0xc0004ab180}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:30.908270127+07:00","message":"write wav file: './tmp/7567/7567_151.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.160033933+07:00","message":"[GCS] Start streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.227147761+07:00","message":"[GCS] IsForceVAD: false for message ID: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.362093815+07:00","message":"[GCS] Start streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.445801707+07:00","message":"receive streaming session, msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.445826985+07:00","message":"found end of frame, send empty tag with msgId: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.445830668+07:00","message":"end Recv id 152"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.445838363+07:00","message":"[buffer interim] 152 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445846073+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445849197+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445851975+07:00","message":"> Transcript [547] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445854313+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.44585615+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445857937+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445859719+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:31.445862136+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:31.445899225+07:00","message":"push: {true \n 0 0xc0039da600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:31.451300135+07:00","message":"write wav file: './tmp/7567/7567_152.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:32.509379662+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:32.509418588+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-12T08:59:32.509424267+07:00","message":"receive interim result [false|false]: ขอให้สุข"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:32.509441544+07:00","message":"[buffer interim] 153 false ขอให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.509452051+07:00","message":"[bufferProcess] interim [960000000]:ขอให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.509453949+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.509457653+07:00","message":"[bufferProcess] send to processor (ticker):ขอให้สุข"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.509460779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.509463352+07:00","message":"> Transcript [548] [false]: 'ขอให้สุข'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.509465679+07:00","message":"Set StatePrefix (first interim): 'ขอให้สุข'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:32.839555817+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:32.839563212+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:32.96381374+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:32.96385582+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-12T08:59:32.963862027+07:00","message":"receive interim result [false|false]: ต้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:32.963886227+07:00","message":"[buffer interim] 153 false ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.963893944+07:00","message":"[bufferProcess] interim [440000000]:ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:32.963896138+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.425035676+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.425078058+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-12T08:59:33.425087579+07:00","message":"receive interim result [false|false]: ต้นๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.425102576+07:00","message":"[buffer interim] 153 false ต้นๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.425109551+07:00","message":"[bufferProcess] interim [920000000]:ต้นๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.425112142+07:00","message":"[bufferProcess] send to processor:ต้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.425118935+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.425122992+07:00","message":"> Transcript [549] [false]: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.425126795+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.425130495+07:00","message":"Set new StatePrefix: 'ต้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.685131282+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.685190676+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-12T08:59:33.685197207+07:00","message":"receive interim result [false|false]: ต้นแล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.685210296+07:00","message":"[buffer interim] 153 false ต้นแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685216814+07:00","message":"[bufferProcess] interim [160000000]:ต้นแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685219201+07:00","message":"[bufferProcess] send to processor:ต้นๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685224374+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685227346+07:00","message":"> Transcript [550] [false]: 'ต้นๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685230591+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685232486+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685234403+07:00","message":"StatePrefix: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.685236598+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.707815582+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.707844464+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-12T08:59:33.70784942+07:00","message":"receive interim result [false|false]: ต้นๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.707871333+07:00","message":"[buffer interim] 153 false ต้นๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707877364+07:00","message":"[bufferProcess] interim [220000000]:ต้นๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707879462+07:00","message":"[bufferProcess] send to processor:ต้นแล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707882165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707884931+07:00","message":"> Transcript [551] [false]: 'ต้นแล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.70788767+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707889619+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707891675+07:00","message":"StatePrefix: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.707893434+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.8014423+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.801479397+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-12T08:59:33.801484656+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:33.801500457+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801507316+07:00","message":"[bufferProcess] interim [280000000]:ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801509678+07:00","message":"[bufferProcess] send to processor:ต้นๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801512789+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801515602+07:00","message":"> Transcript [552] [false]: 'ต้นๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801518615+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801520478+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801522531+07:00","message":"StatePrefix: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:33.801524418+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.012709483+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.012756658+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-12T08:59:34.012764405+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.012780295+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012788461+07:00","message":"[bufferProcess] interim [460000000]:ต้นๆแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012791521+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012796499+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012800874+07:00","message":"> Transcript [553] [false]: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012805694+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012808698+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012812022+07:00","message":"StatePrefix: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.01281507+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012818482+07:00","message":"Push: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012821574+07:00","message":"TextPushed: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012824622+07:00","message":"Set new StatePrefix : 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.012829635+07:00","message":"Next Push (prob) : 'ๆแล้วเรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.012839369+07:00","message":"push: {false ต้น 0 0xc000182880}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.039224863+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.039259188+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-12T08:59:34.039264889+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.039277441+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.03928375+07:00","message":"[bufferProcess] interim [520000000]:ต้นๆแล้วเราถึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.039286059+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.039291147+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.039294025+07:00","message":"> Transcript [554] [false]: 'ต้นๆแล้วเราจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.039297162+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.039299231+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.039301171+07:00","message":"StatePrefix: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.03930366+07:00","message":"TextPushed: 'ต้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.139135009+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.139180729+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-12T08:59:34.139186217+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.13920124+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.139208832+07:00","message":"[bufferProcess] interim [580000000]:ต้นๆแล้วเราถึงจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.139211353+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.139214724+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.13921762+07:00","message":"> Transcript [555] [false]: 'ต้นๆแล้วเราถึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.139220775+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.139222856+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.139224788+07:00","message":"StatePrefix: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.13922708+07:00","message":"TextPushed: 'ต้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.322500141+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.322539474+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-12T08:59:34.322545455+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.322563109+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322570147+07:00","message":"[bufferProcess] interim [760000000]:ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322572864+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึงจะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322576182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.32257892+07:00","message":"> Transcript [556] [false]: 'ต้นๆแล้วเราถึงจะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322582021+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322584112+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322586476+07:00","message":"StatePrefix: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.322589364+07:00","message":"TextPushed: 'ต้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.337110513+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.33715177+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-12T08:59:34.337157279+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะกิน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.337193931+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะกิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337200794+07:00","message":"[bufferProcess] interim [820000000]:ต้นๆแล้วเราถึงจะกิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.3372034+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337210201+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.33721296+07:00","message":"> Transcript [557] [false]: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337216232+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337218292+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.33722013+07:00","message":"StatePrefix: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337222473+07:00","message":"TextPushed: 'ต้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337228417+07:00","message":"Push: 'ๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337230662+07:00","message":"TextPushed: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337232773+07:00","message":"Set new StatePrefix : 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.337234737+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.337243401+07:00","message":"push: {false ๆแล้วเรา 0 0xc000182880}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.533200694+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.533241314+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-12T08:59:34.533247324+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะคิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.533263511+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.533270191+07:00","message":"[bufferProcess] interim [940000000]:ต้นๆแล้วเราถึงจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.533272901+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึงจะกิน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.533278697+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.533281397+07:00","message":"> Transcript [558] [false]: 'ต้นๆแล้วเราถึงจะกิน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.533283936+07:00","message":"Set StatePrefix (first interim): 'ต้นๆแล้วเราถึงจะกิน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.593990527+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.594028597+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-12T08:59:34.594034142+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.594051797+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.594058406+07:00","message":"[bufferProcess] interim [0]:ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.594060887+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึงจะคิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.594068167+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.594071419+07:00","message":"> Transcript [559] [false]: 'ต้นๆแล้วเราถึงจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.594073875+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.594075937+07:00","message":"Set new StatePrefix: 'ต้นๆแล้วเราถึงจะคิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.635030455+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.635073306+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-12T08:59:34.635080741+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.635094826+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.635103756+07:00","message":"[bufferProcess] interim [60000000]:ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.635106118+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.635111561+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.635114772+07:00","message":"> Transcript [560] [false]: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.635117336+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.896061412+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.896099544+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-12T08:59:34.896106257+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.896119932+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896131006+07:00","message":"[bufferProcess] interim [360000000]:ต้นๆแล้วเราก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896133769+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896145815+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896149029+07:00","message":"> Transcript [561] [false]: 'ต้นๆแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896152921+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.89615551+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896158481+07:00","message":"StatePrefix: 'ต้นๆแล้วเราถึงจะคิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.896160632+07:00","message":"TextPushed: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.924217787+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.924250049+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-12T08:59:34.924255488+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:34.924270481+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.924276309+07:00","message":"[bufferProcess] interim [420000000]:ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.924279108+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.924282537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.924285171+07:00","message":"> Transcript [562] [false]: 'ต้นๆแล้วเราก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.924287268+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:34.924289387+07:00","message":"Set new StatePrefix: 'ต้นๆแล้วเราก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:35.541178874+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:35.541210651+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-12T08:59:35.541216539+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:35.541234574+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:35.541242388+07:00","message":"[bufferProcess] interim [20000000]:ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:35.541244729+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึงจะคิดมาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:35.541248208+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:35.54125532+07:00","message":"> Transcript [563] [false]: 'ต้นๆแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:35.541257809+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:35.54125971+07:00","message":"Set new StatePrefix: 'ต้นๆแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:35.840432041+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:35.840448048+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:36.106545677+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:36.106588557+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-12T08:59:36.106594103+07:00","message":"receive interim result [false|false]: ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:36.106611361+07:00","message":"[buffer interim] 153 false ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.106620014+07:00","message":"[bufferProcess] interim [620000000]:ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.106622407+07:00","message":"[bufferProcess] send to processor:ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.106626092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.10662887+07:00","message":"> Transcript [564] [false]: 'ต้นๆแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.106632346+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.106634548+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.106637091+07:00","message":"StatePrefix: 'ต้นๆแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:36.10663938+07:00","message":"TextPushed: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.248445593+07:00","message":"[GCS] IsForceVAD: false for message ID: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.379269061+07:00","message":"[GCS] Start streaming session, msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.415974443+07:00","message":"receive streaming session, msgId: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.416028379+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รอให้สุกแล้วเราถึงจะคิดมากนะคะ\",\"confidence\":0.7732244}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.416036363+07:00","message":"receive interim result [true|false]: รอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.416043893+07:00","message":"end recv isFinal message id 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.41604687+07:00","message":"end Recv id 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.41605535+07:00","message":"[buffer interim] 153 true รอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416064354+07:00","message":"[bufferProcess] interim [910000000]:รอให้สุกแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416069308+07:00","message":"[bufferProcess] send to processor (isfinal):ต้นๆแล้วเราถึงจะคิดมากนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416074329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.41607855+07:00","message":"> Transcript [565] [false]: 'ต้นๆแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.41608874+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416091978+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416094846+07:00","message":"StatePrefix: 'ต้นๆแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416098245+07:00","message":"TextPushed: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416101191+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416104102+07:00","message":"> Transcript [566] [true]: 'รอให้สุกแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416107386+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416109951+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.41611273+07:00","message":"StatePrefix: 'ต้นๆแล้วเราถึงจะคิดมาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416115697+07:00","message":"TextPushed: 'ต้นๆแล้วเรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416118269+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416253688+07:00","message":"Push: 'ถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416258169+07:00","message":"TextPushed: 'ต้นๆแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416261505+07:00","message":"Set new StatePrefix : 'รอให้สุกแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416264722+07:00","message":"Next Push (prob) : 'รอให้สุกแล้วเราถึงจะคิดมากนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.41627482+07:00","message":"push: {true ถึงจะคิดมากนะคะ 0 0xc000182880}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:37.416284265+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_153.html'"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:37.428173738+07:00","message":"write wav file: './tmp/7567/7567_153.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:37.958460017+07:00","message":"[GCS] IsForceVAD: false for message ID: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:38.056446879+07:00","message":"receive streaming session, msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:38.056472839+07:00","message":"found end of frame, send empty tag with msgId: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:38.056475907+07:00","message":"end Recv id 154"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:38.056484323+07:00","message":"[buffer interim] 154 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056492386+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056495928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056498665+07:00","message":"> Transcript [567] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056500988+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056502881+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056504811+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056506496+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:38.056509323+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:38.056519955+07:00","message":"push: {true \n 0 0xc000044680}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:38.062563025+07:00","message":"write wav file: './tmp/7567/7567_154.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:38.207595783+07:00","message":"[GCS] Start streaming session, msgId: 155"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:38.841222831+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:38.841222837+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:40.149124821+07:00","message":"receive streaming session, msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:40.149189033+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-12T08:59:40.149195914+07:00","message":"receive interim result [false|false]: และ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:40.149212951+07:00","message":"[buffer interim] 155 false และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:40.149219646+07:00","message":"[bufferProcess] interim [980000000]:และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:40.149221669+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:40.149228184+07:00","message":"[bufferProcess] send to processor (ticker):และ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:40.149230809+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:40.149233512+07:00","message":"> Transcript [568] [false]: 'และ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:40.149235629+07:00","message":"Set StatePrefix (first interim): 'และ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:40.894999202+07:00","message":"[GCS] IsForceVAD: false for message ID: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009754353+07:00","message":"receive streaming session, msgId: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009799113+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009805746+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009812653+07:00","message":"end recv isFinal message id 155"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009814868+07:00","message":"end Recv id 155"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009822753+07:00","message":"[buffer interim] 155 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009830751+07:00","message":"[bufferProcess] interim [910000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009833986+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009836494+07:00","message":"> Transcript [569] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009839566+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009841552+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009843602+07:00","message":"StatePrefix: 'และ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009846311+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.009855517+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.009865782+07:00","message":"push: {true  0 0xc00285e700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:41.017294875+07:00","message":"write wav file: './tmp/7567/7567_155.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.027269389+07:00","message":"[GCS] Start streaming session, msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.091121363+07:00","message":"[GCS] IsForceVAD: false for message ID: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.159342068+07:00","message":"[GCS] Start streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.221107024+07:00","message":"[GCS] IsForceVAD: false for message ID: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.281339188+07:00","message":"[GCS] Start streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.301981995+07:00","message":"receive streaming session, msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.302007641+07:00","message":"found end of frame, send empty tag with msgId: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.302011223+07:00","message":"end Recv id 156"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.302029945+07:00","message":"[buffer interim] 156 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302056625+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302064185+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302067812+07:00","message":"> Transcript [570] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302070431+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302072519+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302074362+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302076194+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.302082931+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.302093234+07:00","message":"push: {true \n 0 0xc0003a4600}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:41.306687621+07:00","message":"write wav file: './tmp/7567/7567_156.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.406505688+07:00","message":"receive streaming session, msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.406536801+07:00","message":"found end of frame, send empty tag with msgId: 157"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.406547386+07:00","message":"end Recv id 157"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.406561606+07:00","message":"[buffer interim] 157 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406598862+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406606627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406610014+07:00","message":"> Transcript [571] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.40661356+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406616259+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406618481+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406620268+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.406626133+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.406637187+07:00","message":"push: {true \n 0 0xc0003a4a00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:41.410920064+07:00","message":"write wav file: './tmp/7567/7567_157.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.665016581+07:00","message":"[GCS] IsForceVAD: false for message ID: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.727166213+07:00","message":"[GCS] Start streaming session, msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.757631011+07:00","message":"receive streaming session, msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.757652405+07:00","message":"found end of frame, send empty tag with msgId: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.757655308+07:00","message":"end Recv id 158"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.757662256+07:00","message":"[buffer interim] 158 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757669463+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757673067+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757675999+07:00","message":"> Transcript [572] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.75767854+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757680571+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757682285+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757683991+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:41.757690412+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.757703098+07:00","message":"push: {true \n 0 0xc00285f380}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:41.762515006+07:00","message":"write wav file: './tmp/7567/7567_158.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.764980356+07:00","message":"[GCS] Cleaned up inactive client: 114"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765000946+07:00","message":"[GCS] Cleaned up inactive client: 117"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765003857+07:00","message":"[GCS] Cleaned up inactive client: 113"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765005737+07:00","message":"[GCS] Cleaned up inactive client: 120"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765007668+07:00","message":"[GCS] Cleaned up inactive client: 121"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765009905+07:00","message":"[GCS] Cleaned up inactive client: 116"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765011526+07:00","message":"[GCS] Cleaned up inactive client: 123"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765013101+07:00","message":"[GCS] Cleaned up inactive client: 125"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765014663+07:00","message":"[GCS] Cleaned up inactive client: 126"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765022737+07:00","message":"[GCS] Cleaned up inactive client: 119"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765024268+07:00","message":"[GCS] Cleaned up inactive client: 122"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765025798+07:00","message":"[GCS] Cleaned up inactive client: 124"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765027323+07:00","message":"[GCS] Cleaned up inactive client: 115"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:41.765028856+07:00","message":"[GCS] Cleaned up inactive client: 118"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:41.84165015+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:41.84166494+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:42.687929902+07:00","message":"[GCS] IsForceVAD: false for message ID: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:42.780829972+07:00","message":"receive streaming session, msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:42.780857737+07:00","message":"found end of frame, send empty tag with msgId: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:42.780861347+07:00","message":"end Recv id 159"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:42.780870651+07:00","message":"[buffer interim] 159 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780879354+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780890402+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780893496+07:00","message":"> Transcript [573] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780896722+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780898633+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780900335+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.780902095+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:42.78090476+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:42.7809151+07:00","message":"push: {true \n 0 0xc0039da480}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:42.78608871+07:00","message":"write wav file: './tmp/7567/7567_159.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.082096191+07:00","message":"[GCS] Start streaming session, msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.394463015+07:00","message":"[GCS] IsForceVAD: false for message ID: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.486007243+07:00","message":"receive streaming session, msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.486024625+07:00","message":"found end of frame, send empty tag with msgId: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.486027744+07:00","message":"end Recv id 160"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.48603501+07:00","message":"[buffer interim] 160 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.486041536+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.486045362+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.486047991+07:00","message":"> Transcript [574] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.486050231+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.48605202+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.48605372+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.486055596+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.486057771+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.486067257+07:00","message":"push: {true \n 0 0xc0039db080}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:43.491472521+07:00","message":"write wav file: './tmp/7567/7567_160.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.593311898+07:00","message":"[GCS] Start streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.713906021+07:00","message":"[GCS] IsForceVAD: false for message ID: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.838473291+07:00","message":"[GCS] Start streaming session, msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.876097122+07:00","message":"receive streaming session, msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.876115701+07:00","message":"found end of frame, send empty tag with msgId: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.876119162+07:00","message":"end Recv id 161"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.876125536+07:00","message":"[buffer interim] 161 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.87613191+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.876135705+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.876138572+07:00","message":"> Transcript [575] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.87614138+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.876143255+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.876145132+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.876146919+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:43.876149326+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.876157755+07:00","message":"push: {true \n 0 0xc0004ab400}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:43.881544516+07:00","message":"write wav file: './tmp/7567/7567_161.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:43.964636482+07:00","message":"[GCS] IsForceVAD: false for message ID: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:44.086594284+07:00","message":"receive streaming session, msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:44.086621673+07:00","message":"found end of frame, send empty tag with msgId: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:44.086625636+07:00","message":"end Recv id 162"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:44.086633585+07:00","message":"[buffer interim] 162 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086640648+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086644025+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086646669+07:00","message":"> Transcript [576] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086649157+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086650949+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086652676+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086654415+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:44.086656464+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:44.08666609+07:00","message":"push: {true \n 0 0xc00285f800}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:44.092627281+07:00","message":"write wav file: './tmp/7567/7567_162.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:44.100563197+07:00","message":"[GCS] Start streaming session, msgId: 163"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:44.841886985+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:44.841893116+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:45.27413605+07:00","message":"receive streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:45.274198513+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-12T08:59:45.274206153+07:00","message":"receive interim result [false|false]: กรดแอซิติก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:45.274225895+07:00","message":"[buffer interim] 163 false กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.274242051+07:00","message":"[bufferProcess] interim [140000000]:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.274245074+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.274249711+07:00","message":"[bufferProcess] send to processor (ticker):กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.274253641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.274258035+07:00","message":"> Transcript [577] [false]: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.274263154+07:00","message":"Set StatePrefix (first interim): 'กรดแอซิติก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:45.842365655+07:00","message":"receive streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:45.842398028+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-12T08:59:45.842403025+07:00","message":"receive interim result [false|false]: กรดแอซิติก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:45.842416827+07:00","message":"[buffer interim] 163 false กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.842423466+07:00","message":"[bufferProcess] interim [740000000]:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:45.842425492+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.312302169+07:00","message":"receive streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.312352076+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-12T08:59:47.312357989+07:00","message":"receive interim result [false|false]: ที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.312377225+07:00","message":"[buffer interim] 163 false ที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312389231+07:00","message":"[bufferProcess] interim [300000000]:ที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312391499+07:00","message":"[bufferProcess] send to processor:กรดแอซิติก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.31239504+07:00","message":"[bufferProcess] send to processor (ticker):ที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.31240605+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312422236+07:00","message":"> Transcript [578] [false]: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312428005+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312430426+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.31243256+07:00","message":"StatePrefix: 'กรดแอซิติก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312434892+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312437643+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312439775+07:00","message":"> Transcript [579] [false]: 'ที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312441454+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.312443431+07:00","message":"Set new StatePrefix: 'ที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.493402415+07:00","message":"[GCS] IsForceVAD: false for message ID: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.561682743+07:00","message":"[GCS] Start streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.594651563+07:00","message":"receive streaming session, msgId: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.594700412+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กรดแอซิติกที่มีบทบาท\",\"confidence\":0.93441296}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.594709999+07:00","message":"receive interim result [true|false]: กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.594724372+07:00","message":"end recv isFinal message id 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.594728448+07:00","message":"end Recv id 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.59473613+07:00","message":"[buffer interim] 163 true กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.594745565+07:00","message":"[bufferProcess] interim [630000000]:กรดแอซิติกที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.594749676+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.59475244+07:00","message":"> Transcript [580] [true]: 'กรดแอซิติกที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.59475566+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.594757683+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.594759487+07:00","message":"StatePrefix: 'ที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.594761405+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:47.594764296+07:00","message":"Push: 'กรดแอซิติกที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:47.594774443+07:00","message":"push: {true กรดแอซิติกที่มีบทบาท 0 0xc0039da000}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:47.603782711+07:00","message":"write wav file: './tmp/7567/7567_163.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:47.842400631+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:47.842414093+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.219876676+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.219924684+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-12T08:59:48.219929865+07:00","message":"receive interim result [false|false]: รายการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.219947071+07:00","message":"[buffer interim] 164 false รายการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.219953447+07:00","message":"[bufferProcess] interim [660000000]:รายการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.219955554+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.541229455+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.541273081+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-12T08:59:48.541278321+07:00","message":"receive interim result [false|false]: ในการยับยั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.541301252+07:00","message":"[buffer interim] 164 false ในการยับยั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.541311282+07:00","message":"[bufferProcess] interim [20000000]:ในการยับยั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.541313599+07:00","message":"[bufferProcess] send to processor:รายการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.541316819+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.541319867+07:00","message":"> Transcript [581] [false]: 'รายการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.541322126+07:00","message":"Set StatePrefix (first interim): 'รายการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.790436572+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.790471202+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-12T08:59:48.79047631+07:00","message":"receive interim result [false|false]: ในการยับยั้งการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:48.790489737+07:00","message":"[buffer interim] 164 false ในการยับยั้งการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.790496281+07:00","message":"[bufferProcess] interim [260000000]:ในการยับยั้งการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.790500051+07:00","message":"[bufferProcess] send to processor:ในการยับยั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.790503424+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.790506224+07:00","message":"> Transcript [582] [false]: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.790508351+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:48.790510622+07:00","message":"Set new StatePrefix: 'ในการยับยั้ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.109256761+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.109301833+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-12T08:59:49.109307919+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.109321911+07:00","message":"[buffer interim] 164 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109328623+07:00","message":"[bufferProcess] interim [560000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109331171+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109337458+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109340369+07:00","message":"> Transcript [583] [false]: 'ในการยับยั้งการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109344252+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109346438+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109348655+07:00","message":"StatePrefix: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.109350788+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.675211783+07:00","message":"[GCS] IsForceVAD: false for message ID: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.679400015+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.679443275+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-12T08:59:49.679448653+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.679459331+07:00","message":"[buffer interim] 164 false ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.67946636+07:00","message":"[bufferProcess] interim [160000000]:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.67946847+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.679472391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.679475451+07:00","message":"> Transcript [584] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.679478875+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.679481473+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.679483283+07:00","message":"StatePrefix: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.679485433+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.687804746+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.687828421+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-12T08:59:49.687838354+07:00","message":"receive interim result [false|false]: ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.687849182+07:00","message":"[buffer interim] 164 false ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687852991+07:00","message":"[bufferProcess] interim [220000000]:ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687855607+07:00","message":"[bufferProcess] send to processor:ในการยับยั้งการงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687859645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687862089+07:00","message":"> Transcript [585] [false]: 'ในการยับยั้งการงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687864836+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687866765+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687868736+07:00","message":"StatePrefix: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.687870839+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.77414699+07:00","message":"receive streaming session, msgId: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.774201874+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-12T08:59:49.774208154+07:00","message":"receive interim result [true|false]: ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.774220193+07:00","message":"end recv isFinal message id 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.774222835+07:00","message":"end Recv id 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.774231192+07:00","message":"[buffer interim] 164 true ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774239235+07:00","message":"[bufferProcess] interim [340000000]:ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774242572+07:00","message":"[bufferProcess] send to processor (isfinal):ในการยับยั้งการงอกของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774245683+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774248663+07:00","message":"> Transcript [586] [false]: 'ในการยับยั้งการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774252839+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774254773+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774256959+07:00","message":"StatePrefix: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774259229+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774263558+07:00","message":"Push: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774265541+07:00","message":"TextPushed: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774267479+07:00","message":"Set new StatePrefix : 'ในการยับยั้งการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774269507+07:00","message":"Next Push (prob) : 'การงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774271115+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774273104+07:00","message":"> Transcript [587] [true]: 'ในการยับยั้งการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.77427528+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774276996+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774278859+07:00","message":"StatePrefix: 'ในการยับยั้งการงอกของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774280676+07:00","message":"TextPushed: 'ในการยับยั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:49.774282652+07:00","message":"Push: 'การงอกของเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.774291849+07:00","message":"push: {false ในการยับยั้ง 0 0xc0004aa200}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:49.774299796+07:00","message":"push: {true การงอกของเมล็ด 0 0xc0004aa200}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:49.781113175+07:00","message":"write wav file: './tmp/7567/7567_164.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.189381228+07:00","message":"[GCS] Start streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.245239513+07:00","message":"[GCS] IsForceVAD: false for message ID: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.324483865+07:00","message":"[GCS] Start streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.437730387+07:00","message":"[GCS] IsForceVAD: false for message ID: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.52324606+07:00","message":"receive streaming session, msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.523271976+07:00","message":"found end of frame, send empty tag with msgId: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.523275229+07:00","message":"end Recv id 166"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.523284067+07:00","message":"[buffer interim] 166 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523292099+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523295435+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523298392+07:00","message":"> Transcript [588] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523300921+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523302872+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.52330462+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523306377+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:50.523308718+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.523319497+07:00","message":"push: {true \n 0 0xc0004ab700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:50.528443542+07:00","message":"write wav file: './tmp/7567/7567_166.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.566590572+07:00","message":"[GCS] Start streaming session, msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.568339707+07:00","message":"receive streaming session, msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.568363088+07:00","message":"found end of frame, send empty tag with msgId: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.568366582+07:00","message":"end Recv id 165"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:50.56837339+07:00","message":"[buffer interim] this message is already final true 165: '\n'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:50.84343272+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:50.843449263+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.166156725+07:00","message":"[GCS] IsForceVAD: false for message ID: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.241448982+07:00","message":"[GCS] Start streaming session, msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.256957612+07:00","message":"receive streaming session, msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.25698326+07:00","message":"found end of frame, send empty tag with msgId: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.256986833+07:00","message":"end Recv id 167"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.256993389+07:00","message":"[buffer interim] 167 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257000949+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257004337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257007078+07:00","message":"> Transcript [589] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.25700963+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257012419+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257014372+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257016464+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:52.257018764+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.257028758+07:00","message":"push: {true \n 0 0xc0039da700}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:52.264422034+07:00","message":"write wav file: './tmp/7567/7567_167.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:52.94528637+07:00","message":"[GCS] IsForceVAD: false for message ID: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.038234027+07:00","message":"receive streaming session, msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.038259365+07:00","message":"found end of frame, send empty tag with msgId: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.038262753+07:00","message":"end Recv id 168"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.038271787+07:00","message":"[buffer interim] 168 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038278837+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038282537+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038285266+07:00","message":"> Transcript [590] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038287761+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.03829023+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038292466+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038294565+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.038301184+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.038310297+07:00","message":"push: {true \n 0 0xc0003a5280}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:53.044679581+07:00","message":"write wav file: './tmp/7567/7567_168.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.39938572+07:00","message":"[GCS] Start streaming session, msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.518752447+07:00","message":"[GCS] IsForceVAD: false for message ID: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.615238248+07:00","message":"receive streaming session, msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.615267741+07:00","message":"found end of frame, send empty tag with msgId: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.615271437+07:00","message":"end Recv id 169"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.615297222+07:00","message":"[buffer interim] 169 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615329004+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615335864+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615340881+07:00","message":"> Transcript [591] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.61534347+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615345848+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615347852+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615349562+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:53.615355493+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.615366102+07:00","message":"push: {true \n 0 0xc0003a4e00}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:53.619941924+07:00","message":"write wav file: './tmp/7567/7567_169.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:53.722842454+07:00","message":"[GCS] Start streaming session, msgId: 170"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:53.844084934+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:53.844104611+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:56.844187348+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:56.844195323+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.295432797+07:00","message":"[GCS] IsForceVAD: false for message ID: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398403605+07:00","message":"receive streaming session, msgId: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398465564+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สวยค่ะ\",\"confidence\":0.76007915}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398471459+07:00","message":"receive interim result [true|false]: สวยค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398483964+07:00","message":"end recv isFinal message id 170"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398486144+07:00","message":"end Recv id 170"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398492209+07:00","message":"[buffer interim] 170 true สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398502137+07:00","message":"[bufferProcess] interim [810000000]:สวยค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398508535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398511113+07:00","message":"> Transcript [592] [true]: 'สวยค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398513804+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398515869+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398517695+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398519501+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:57.398525343+07:00","message":"Push: 'สวยค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.398534872+07:00","message":"push: {true สวยค่ะ 0 0xc0039da280}"}
{"level":"info","service":"Main","time":"2026-05-12T08:59:57.407389713+07:00","message":"write wav file: './tmp/7567/7567_170.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:57.556783751+07:00","message":"[GCS] Start streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:58.402934076+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:58.402982117+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-12T08:59:58.402989338+07:00","message":"receive interim result [false|false]: น้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:58.403005634+07:00","message":"[buffer interim] 171 false น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.403014407+07:00","message":"[bufferProcess] interim [840000000]:น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.403017274+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.403023739+07:00","message":"[bufferProcess] send to processor (ticker):น้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.403027115+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.403030661+07:00","message":"> Transcript [593] [false]: 'น้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.403033758+07:00","message":"Set StatePrefix (first interim): 'น้อง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:58.601937505+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:58.601988168+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-12T08:59:58.601994201+07:00","message":"receive interim result [false|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:58.60201221+07:00","message":"[buffer interim] 171 false หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.602020485+07:00","message":"[bufferProcess] interim [80000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:58.602022326+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:59.175587744+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:59.175632958+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-12T08:59:59.175638549+07:00","message":"receive interim result [false|false]: หนองจอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T08:59:59.175656339+07:00","message":"[buffer interim] 171 false หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:59.175663552+07:00","message":"[bufferProcess] interim [680000000]:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:59.175665507+07:00","message":"[bufferProcess] send to processor:หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:59.17566882+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:59.175671722+07:00","message":"> Transcript [594] [false]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:59.175673908+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T08:59:59.175676025+07:00","message":"Set new StatePrefix: 'หนองจอก'"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:59.84523803+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T08:59:59.845241295+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.523046957+07:00","message":"[GCS] IsForceVAD: false for message ID: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.60227807+07:00","message":"[GCS] Start streaming session, msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.704912271+07:00","message":"receive streaming session, msgId: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.704957523+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอนต่อกันค่ะ\",\"confidence\":0.8235343}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.704963647+07:00","message":"receive interim result [true|false]: นอนต่อกันค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.704972212+07:00","message":"end recv isFinal message id 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.704974317+07:00","message":"end Recv id 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.704980617+07:00","message":"[buffer interim] 171 true นอนต่อกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.704987411+07:00","message":"[bufferProcess] interim [200000000]:นอนต่อกันค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.704990257+07:00","message":"[bufferProcess] send to processor (isfinal):หนองจอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.704993797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.704996788+07:00","message":"> Transcript [595] [false]: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.704999865+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705001792+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.70500378+07:00","message":"StatePrefix: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705005747+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705008521+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705010464+07:00","message":"> Transcript [596] [true]: 'นอนต่อกันค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705012744+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705014414+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.70501608+07:00","message":"StatePrefix: 'หนองจอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705017648+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:01.705019738+07:00","message":"Push: 'นอนต่อกันค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.705026889+07:00","message":"push: {true นอนต่อกันค่ะ 0 0xc000045000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:01.714288699+07:00","message":"write wav file: './tmp/7567/7567_171.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.91704723+07:00","message":"[GCS] IsForceVAD: false for message ID: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:01.976608649+07:00","message":"[GCS] Start streaming session, msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.010220477+07:00","message":"receive streaming session, msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.010245517+07:00","message":"found end of frame, send empty tag with msgId: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.010248882+07:00","message":"end Recv id 172"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.010256089+07:00","message":"[buffer interim] 172 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010267723+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010271591+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010274554+07:00","message":"> Transcript [597] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010276893+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010278886+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010281286+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010282963+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.010289278+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.010299932+07:00","message":"push: {true \n 0 0xc0004ab800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:02.015255193+07:00","message":"write wav file: './tmp/7567/7567_172.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.294439115+07:00","message":"[GCS] IsForceVAD: false for message ID: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.368861186+07:00","message":"receive streaming session, msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.368900629+07:00","message":"found end of frame, send empty tag with msgId: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.368904556+07:00","message":"end Recv id 173"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.368912641+07:00","message":"[buffer interim] 173 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368923072+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368926655+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368929474+07:00","message":"> Transcript [598] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368933717+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368936616+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368940123+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.36894347+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:02.368952488+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.36896487+07:00","message":"push: {true \n 0 0xc0004aba00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:02.373993645+07:00","message":"write wav file: './tmp/7567/7567_173.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:02.426800669+07:00","message":"[GCS] Start streaming session, msgId: 174"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:02.84564822+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:02.84565025+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.15370016+07:00","message":"[GCS] IsForceVAD: false for message ID: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.244491757+07:00","message":"receive streaming session, msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.244522606+07:00","message":"found end of frame, send empty tag with msgId: 174"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.24452616+07:00","message":"end Recv id 174"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.244534184+07:00","message":"[buffer interim] 174 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.244544838+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.24454922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.244551767+07:00","message":"> Transcript [599] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.24455447+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.244556448+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.244558619+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.244560583+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.24456945+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.244579156+07:00","message":"push: {true \n 0 0xc0004abc80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:04.251283332+07:00","message":"write wav file: './tmp/7567/7567_174.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.280884868+07:00","message":"[GCS] Start streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.404139557+07:00","message":"[GCS] IsForceVAD: false for message ID: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.536817175+07:00","message":"[GCS] Start streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.56879016+07:00","message":"receive streaming session, msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.568820746+07:00","message":"found end of frame, send empty tag with msgId: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.568824969+07:00","message":"end Recv id 175"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.568834366+07:00","message":"[buffer interim] 175 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568844212+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568847908+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568850705+07:00","message":"> Transcript [600] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568853164+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568855088+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568857346+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568859144+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:04.568861528+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:04.568872132+07:00","message":"push: {true \n 0 0xc000182480}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:04.573582419+07:00","message":"write wav file: './tmp/7567/7567_175.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:05.84571047+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:05.845723151+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:08.846472912+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:08.8464815+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.000890661+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.000947896+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่า\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":5,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.000954158+07:00","message":"receive interim result [false|false]: ไหนว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.000970294+07:00","message":"[buffer interim] 176 false ไหนว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.00097789+07:00","message":"[bufferProcess] interim [480000000]:ไหนว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.000980506+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.000987576+07:00","message":"[bufferProcess] send to processor (ticker):ไหนว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.000990119+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.000993148+07:00","message":"> Transcript [601] [false]: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.000995612+07:00","message":"Set StatePrefix (first interim): 'ไหนว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.200248676+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.200297136+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-12T09:00:10.200303272+07:00","message":"receive interim result [false|false]: ไหนว่าตอน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.200320222+07:00","message":"[buffer interim] 176 false ไหนว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.200328026+07:00","message":"[bufferProcess] interim [660000000]:ไหนว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.200330146+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.388024086+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.388070167+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-12T09:00:10.388076901+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.388093484+07:00","message":"[buffer interim] 176 false ไหนว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.388101425+07:00","message":"[bufferProcess] interim [840000000]:ไหนว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.388104125+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.388108648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.388111821+07:00","message":"> Transcript [602] [false]: 'ไหนว่าตอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.388115676+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.38811764+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.38811951+07:00","message":"StatePrefix: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.388121479+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.575890828+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.575936399+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-12T09:00:10.575942633+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:10.575962123+07:00","message":"[buffer interim] 176 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575973603+07:00","message":"[bufferProcess] interim [80000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575975921+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575979483+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575983194+07:00","message":"> Transcript [603] [false]: 'ไหนว่าตอนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.57598668+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575988712+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575990578+07:00","message":"StatePrefix: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:10.575992524+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.086478536+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.086522141+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เราเพราะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":560000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.086527408+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.086544605+07:00","message":"[buffer interim] 176 false ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.08655168+07:00","message":"[bufferProcess] interim [560000000]:ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086554462+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086560949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086565803+07:00","message":"> Transcript [604] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086569549+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086571851+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086573923+07:00","message":"StatePrefix: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.086576059+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.117062393+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.117097709+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-12T09:00:11.117103341+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.117118089+07:00","message":"[buffer interim] 176 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117123715+07:00","message":"[bufferProcess] interim [620000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117126124+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เราเพราะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117133109+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117136064+07:00","message":"> Transcript [605] [false]: 'ไหนว่าตอนที่เราเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117139111+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117141237+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117143313+07:00","message":"StatePrefix: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117145931+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117151514+07:00","message":"Push: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117153451+07:00","message":"TextPushed: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117155392+07:00","message":"Set new StatePrefix : 'ไหนว่าตอนที่เราเพราะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.117157477+07:00","message":"Next Push (prob) : 'ตอนที่เราเพราะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.117174982+07:00","message":"push: {false ไหนว่า 0 0xc000044080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.256501498+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.256550151+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-12T09:00:11.256555498+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.256572247+07:00","message":"[buffer interim] 176 false ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.25657965+07:00","message":"[bufferProcess] interim [680000000]:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.256582589+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.256586363+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.256589493+07:00","message":"> Transcript [606] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.256591564+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.420775097+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.420839315+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนว่าตอนที่เราเพาะถั่วงอก\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":920000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.420845267+07:00","message":"receive interim result [false|false]: ไหนว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.420862823+07:00","message":"[buffer interim] 176 false ไหนว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.420874325+07:00","message":"[bufferProcess] interim [920000000]:ไหนว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.42087766+07:00","message":"[bufferProcess] send to processor:ไหนว่าตอนที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.420884693+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.420887359+07:00","message":"> Transcript [607] [false]: 'ไหนว่าตอนที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.420889601+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.583694307+07:00","message":"[GCS] IsForceVAD: false for message ID: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.647001967+07:00","message":"[GCS] Start streaming session, msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764877829+07:00","message":"[GCS] Cleaned up inactive client: 142"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764923431+07:00","message":"[GCS] Cleaned up inactive client: 139"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764926545+07:00","message":"[GCS] Cleaned up inactive client: 129"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764928513+07:00","message":"[GCS] Cleaned up inactive client: 133"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764930313+07:00","message":"[GCS] Cleaned up inactive client: 136"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764931945+07:00","message":"[GCS] Cleaned up inactive client: 130"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764933477+07:00","message":"[GCS] Cleaned up inactive client: 128"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764935018+07:00","message":"[GCS] Cleaned up inactive client: 143"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764936915+07:00","message":"[GCS] Cleaned up inactive client: 134"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.76493869+07:00","message":"[GCS] Cleaned up inactive client: 135"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764940462+07:00","message":"[GCS] Cleaned up inactive client: 132"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764941998+07:00","message":"[GCS] Cleaned up inactive client: 127"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764943546+07:00","message":"[GCS] Cleaned up inactive client: 131"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764945128+07:00","message":"[GCS] Cleaned up inactive client: 137"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764946648+07:00","message":"[GCS] Cleaned up inactive client: 138"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764948188+07:00","message":"[GCS] Cleaned up inactive client: 140"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.764949775+07:00","message":"[GCS] Cleaned up inactive client: 141"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781133706+07:00","message":"receive streaming session, msgId: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781191795+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ได้ไหมว่าตอนที่เราเพาะถั่วงอก\",\"confidence\":0.93383616}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781199351+07:00","message":"receive interim result [true|false]: ได้ไหมว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781213858+07:00","message":"end recv isFinal message id 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781216159+07:00","message":"end Recv id 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781231416+07:00","message":"[buffer interim] 176 true ได้ไหมว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.78124525+07:00","message":"[bufferProcess] interim [250000000]:ได้ไหมว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781248948+07:00","message":"[bufferProcess] send to processor (isfinal):ไหนว่าตอนที่เราเพาะถั่วงอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.78125337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781256767+07:00","message":"> Transcript [608] [false]: 'ไหนว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781259634+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781261628+07:00","message":"Set new StatePrefix: 'ไหนว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781263327+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781265178+07:00","message":"> Transcript [609] [true]: 'ได้ไหมว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781267732+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781269817+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781271657+07:00","message":"StatePrefix: 'ไหนว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781274155+07:00","message":"TextPushed: 'ไหนว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781275731+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781413531+07:00","message":"Push: 'ตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781418599+07:00","message":"TextPushed: 'ไหนว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781422879+07:00","message":"Set new StatePrefix : 'ได้ไหมว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781427332+07:00","message":"Next Push (prob) : 'ได้ไหมว่าตอนที่เราเพาะถั่วงอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:11.781439539+07:00","message":"push: {true ตอนที่เราเพาะถั่วงอก 0 0xc000044080}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:11.781434802+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_176.html'"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:11.795337765+07:00","message":"write wav file: './tmp/7567/7567_176.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:11.847447804+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:11.847472912+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:12.925087825+07:00","message":"[GCS] IsForceVAD: false for message ID: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:13.017507414+07:00","message":"receive streaming session, msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:13.017528736+07:00","message":"found end of frame, send empty tag with msgId: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:13.017531968+07:00","message":"end Recv id 177"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:13.017538784+07:00","message":"[buffer interim] 177 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.01754592+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.017550867+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.017553684+07:00","message":"> Transcript [610] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.01755624+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.01755816+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.017559888+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.017561689+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:13.017568675+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:13.017577399+07:00","message":"push: {true \n 0 0xc000045400}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:13.024863554+07:00","message":"write wav file: './tmp/7567/7567_177.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:14.08342755+07:00","message":"[GCS] Start streaming session, msgId: 178"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:14.847838828+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:14.847853801+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:17.848569274+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:17.848612155+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.057949006+07:00","message":"[GCS] IsForceVAD: false for message ID: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.143489438+07:00","message":"receive streaming session, msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.143543711+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-12T09:00:18.143549453+07:00","message":"receive interim result [false|false]: ต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.143567432+07:00","message":"[buffer interim] 178 false ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.143574571+07:00","message":"[bufferProcess] interim [80000000]:ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.143581+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.143592675+07:00","message":"[bufferProcess] send to processor (ticker):ต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.143596072+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.143598596+07:00","message":"> Transcript [611] [false]: 'ต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.143600759+07:00","message":"Set StatePrefix (first interim): 'ต่อ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.180986614+07:00","message":"receive streaming session, msgId: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.181041207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ต้องนำเมล็ดถั่วเขียว\",\"confidence\":0.7471705}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":200000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.181047571+07:00","message":"receive interim result [true|false]: ต้องนำเมล็ดถั่วเขียว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.181063213+07:00","message":"end recv isFinal message id 178"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.181066452+07:00","message":"end Recv id 178"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.181074383+07:00","message":"[buffer interim] 178 true ต้องนำเมล็ดถั่วเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181083288+07:00","message":"[bufferProcess] interim [200000000]:ต้องนำเมล็ดถั่วเขียว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181087208+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181090091+07:00","message":"> Transcript [612] [true]: 'ต้องนำเมล็ดถั่วเขียว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181092876+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.1810951+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181097356+07:00","message":"StatePrefix: 'ต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181099536+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.181102381+07:00","message":"Push: 'ต้องนำเมล็ดถั่วเขียว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.181112018+07:00","message":"push: {true ต้องนำเมล็ดถั่วเขียว 0 0xc000044280}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:18.192283636+07:00","message":"write wav file: './tmp/7567/7567_178.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.250330989+07:00","message":"[GCS] Start streaming session, msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.31644426+07:00","message":"[GCS] IsForceVAD: false for message ID: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.436253606+07:00","message":"[GCS] Start streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.507704289+07:00","message":"receive streaming session, msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.507727467+07:00","message":"found end of frame, send empty tag with msgId: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.507730458+07:00","message":"end Recv id 179"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.50773856+07:00","message":"[buffer interim] 179 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507746326+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507750011+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507752758+07:00","message":"> Transcript [613] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507755378+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507757261+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507759522+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507761706+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:18.507764165+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:18.507773626+07:00","message":"push: {true \n 0 0xc0039da080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:18.51273623+07:00","message":"write wav file: './tmp/7567/7567_179.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:20.849563293+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:20.84960628+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.064396285+07:00","message":"[GCS] IsForceVAD: false for message ID: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.154803131+07:00","message":"receive streaming session, msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.154830979+07:00","message":"found end of frame, send empty tag with msgId: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.154834002+07:00","message":"end Recv id 180"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.154842304+07:00","message":"[buffer interim] 180 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.15484979+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.15485418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.154857318+07:00","message":"> Transcript [614] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.154859776+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.154861795+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.154863685+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.154865412+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:21.154868004+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.154879645+07:00","message":"push: {true \n 0 0xc000045180}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:21.163198042+07:00","message":"write wav file: './tmp/7567/7567_180.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:21.195146203+07:00","message":"[GCS] Start streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:22.942839694+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:22.942894157+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:22.942900658+07:00","message":"receive interim result [false|false]: ผัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:22.942918461+07:00","message":"[buffer interim] 181 false ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:22.9429263+07:00","message":"[bufferProcess] interim [550000000]:ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:22.942928456+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:22.942936005+07:00","message":"[bufferProcess] send to processor (ticker):ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:22.942938625+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:22.94294152+07:00","message":"> Transcript [615] [false]: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:22.942943784+07:00","message":"Set StatePrefix (first interim): 'ผัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:23.517049403+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:23.517100491+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":150000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:23.517106394+07:00","message":"receive interim result [false|false]: ผัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:23.517118786+07:00","message":"[buffer interim] 181 false ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:23.517125183+07:00","message":"[bufferProcess] interim [150000000]:ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:23.517127266+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:23.849824151+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:23.849848269+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.549038289+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.549084233+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัวเดียวกัน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":170000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.549090436+07:00","message":"receive interim result [false|false]: ผัวเดียวกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.549104462+07:00","message":"[buffer interim] 181 false ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549114171+07:00","message":"[bufferProcess] interim [170000000]:ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549117209+07:00","message":"[bufferProcess] send to processor:ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549120654+07:00","message":"[bufferProcess] send to processor (ticker):ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549123726+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549126423+07:00","message":"> Transcript [616] [false]: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.54913011+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549132329+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549134946+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549136909+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549138525+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549140431+07:00","message":"> Transcript [617] [false]: 'ผัวเดียวกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549142312+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549143958+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.54914602+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.549147586+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.734925697+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.734973582+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัว\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":3,\"nanos\":350000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.734978875+07:00","message":"receive interim result [false|false]: ผัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:24.734992909+07:00","message":"[buffer interim] 181 false ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.734999723+07:00","message":"[bufferProcess] interim [350000000]:ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:24.73500159+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.80170624+07:00","message":"[GCS] IsForceVAD: false for message ID: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.938380932+07:00","message":"[GCS] Start streaming session, msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944501932+07:00","message":"receive streaming session, msgId: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944533818+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ผัวเดียวกัน\",\"confidence\":0.9327897}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944539917+07:00","message":"receive interim result [true|false]: ผัวเดียวกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944550117+07:00","message":"end recv isFinal message id 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944552123+07:00","message":"end Recv id 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944558093+07:00","message":"[buffer interim] 181 true ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944564329+07:00","message":"[bufferProcess] interim [640000000]:ผัวเดียวกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944567586+07:00","message":"[bufferProcess] send to processor (isfinal):ผัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944571081+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944573667+07:00","message":"> Transcript [618] [false]: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944576258+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944578104+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944580049+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.94458218+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.94458393+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944585912+07:00","message":"> Transcript [619] [true]: 'ผัวเดียวกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944587887+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944589488+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944591162+07:00","message":"StatePrefix: 'ผัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944592729+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:25.944594854+07:00","message":"Push: 'ผัวเดียวกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:25.944601329+07:00","message":"push: {true ผัวเดียวกัน 0 0xc0003a4980}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:25.955529606+07:00","message":"write wav file: './tmp/7567/7567_181.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.192616243+07:00","message":"[GCS] IsForceVAD: false for message ID: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.294473891+07:00","message":"receive streaming session, msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.294506041+07:00","message":"found end of frame, send empty tag with msgId: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.294510135+07:00","message":"end Recv id 182"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.294519344+07:00","message":"[buffer interim] 182 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.29452768+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294538684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294541703+07:00","message":"> Transcript [620] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294544521+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294546421+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294548561+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294551027+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.294556407+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.294569217+07:00","message":"push: {true \n 0 0xc000045880}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:26.299836175+07:00","message":"write wav file: './tmp/7567/7567_182.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.316259283+07:00","message":"[GCS] Start streaming session, msgId: 183"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:26.84984169+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:26.849867585+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.893671034+07:00","message":"[GCS] IsForceVAD: false for message ID: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.97926087+07:00","message":"receive streaming session, msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.979293715+07:00","message":"found end of frame, send empty tag with msgId: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.979297767+07:00","message":"end Recv id 183"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.979307115+07:00","message":"[buffer interim] 183 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979314599+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979322991+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979327448+07:00","message":"> Transcript [621] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979331386+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979334099+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979336891+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979341752+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:26.979345921+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:26.979359676+07:00","message":"push: {true \n 0 0xc0003a5200}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:26.987181303+07:00","message":"write wav file: './tmp/7567/7567_183.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.027500678+07:00","message":"[GCS] Start streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.087738946+07:00","message":"[GCS] IsForceVAD: false for message ID: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.252946364+07:00","message":"receive streaming session, msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.252974235+07:00","message":"found end of frame, send empty tag with msgId: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.252977345+07:00","message":"end Recv id 184"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.252986937+07:00","message":"[buffer interim] 184 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.253002271+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.253006523+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.253009276+07:00","message":"> Transcript [622] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.253011616+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.25301353+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.253015366+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.25301722+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:27.253025671+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.253035598+07:00","message":"push: {true \n 0 0xc000044800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:27.257145334+07:00","message":"write wav file: './tmp/7567/7567_184.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:27.280297862+07:00","message":"[GCS] Start streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:28.835655285+07:00","message":"receive streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:28.835697566+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดถั่ว\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":550000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:28.835702906+07:00","message":"receive interim result [false|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:28.835719591+07:00","message":"[buffer interim] 185 false เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:28.835727655+07:00","message":"[bufferProcess] interim [550000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:28.835729815+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:28.835737127+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:28.83574016+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:28.835742927+07:00","message":"> Transcript [623] [false]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:28.835745321+07:00","message":"Set StatePrefix (first interim): 'เมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.71312789+07:00","message":"[GCS] IsForceVAD: false for message ID: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809669312+07:00","message":"receive streaming session, msgId: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809722131+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดถั่ว\",\"confidence\":0.9220047}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":660000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809728411+07:00","message":"receive interim result [true|false]: เมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809738386+07:00","message":"end recv isFinal message id 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809740415+07:00","message":"end Recv id 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809748516+07:00","message":"[buffer interim] 185 true เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809781278+07:00","message":"[bufferProcess] interim [660000000]:เมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809789622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809793192+07:00","message":"> Transcript [624] [true]: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809796087+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809798466+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809800345+07:00","message":"StatePrefix: 'เมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809802323+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:29.809812887+07:00","message":"Push: 'เมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:29.809821767+07:00","message":"push: {true เมล็ดถั่ว 0 0xc0003a4680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:29.816839293+07:00","message":"write wav file: './tmp/7567/7567_185.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:29.850847401+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:29.850870426+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.16035843+07:00","message":"[GCS] Start streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.223470166+07:00","message":"[GCS] IsForceVAD: false for message ID: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.366142699+07:00","message":"receive streaming session, msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.366167828+07:00","message":"found end of frame, send empty tag with msgId: 186"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.366170996+07:00","message":"end Recv id 186"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.366178358+07:00","message":"[buffer interim] 186 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366185143+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366189347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366192621+07:00","message":"> Transcript [625] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366195295+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366197213+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366198993+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366200789+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.366208766+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.366220185+07:00","message":"push: {true \n 0 0xc000045380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:30.371197007+07:00","message":"write wav file: './tmp/7567/7567_186.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.481399268+07:00","message":"[GCS] Start streaming session, msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.793656669+07:00","message":"[GCS] IsForceVAD: false for message ID: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.864493213+07:00","message":"[GCS] Start streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.90247223+07:00","message":"receive streaming session, msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.902513893+07:00","message":"found end of frame, send empty tag with msgId: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.902518422+07:00","message":"end Recv id 187"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.902528926+07:00","message":"[buffer interim] 187 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902538145+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902541887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902545568+07:00","message":"> Transcript [626] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902548719+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902550775+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902552605+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902554312+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:30.902558898+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:30.902571309+07:00","message":"push: {true \n 0 0xc0003a4e80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:30.907315275+07:00","message":"write wav file: './tmp/7567/7567_187.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.224311184+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.224354036+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-12T09:00:32.224359339+07:00","message":"receive interim result [false|false]: อีบ้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.224374336+07:00","message":"[buffer interim] 188 false อีบ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.224380742+07:00","message":"[bufferProcess] interim [380000000]:อีบ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.224383056+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.224389736+07:00","message":"[bufferProcess] send to processor (ticker):อีบ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.224392407+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.22439509+07:00","message":"> Transcript [627] [false]: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.224397183+07:00","message":"Set StatePrefix (first interim): 'อีบ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.735157725+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.735207611+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-12T09:00:32.735214355+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.735230999+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.735238884+07:00","message":"[bufferProcess] interim [920000000]:อีบ้าเพราะเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.735240958+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:32.851697559+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:32.851711094+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.91794707+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.918003281+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-12T09:00:32.918010212+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุใด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:32.91802626+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.918037525+07:00","message":"[bufferProcess] interim [40000000]:อีบ้าเพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.91803986+07:00","message":"[bufferProcess] send to processor:อีบ้าเพราะเหตุ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.918043476+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.91804656+07:00","message":"> Transcript [628] [false]: 'อีบ้าเพราะเหตุ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.918050194+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.918052524+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.918054256+07:00","message":"StatePrefix: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:32.918058493+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:33.505276772+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:33.505319499+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อีบ้าเพราะเหตุใด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:33.505326255+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุใด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:33.50534174+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505349831+07:00","message":"[bufferProcess] interim [640000000]:อีบ้าเพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505352197+07:00","message":"[bufferProcess] send to processor:อีบ้าเพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505360351+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505363154+07:00","message":"> Transcript [629] [false]: 'อีบ้าเพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505367043+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505369424+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505371522+07:00","message":"StatePrefix: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:33.505373644+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:35.807995292+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:35.808037986+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-12T09:00:35.80804405+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุใดน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:35.808058612+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุใดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808065241+07:00","message":"[bufferProcess] interim [980000000]:อีบ้าเพราะเหตุใดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808068561+07:00","message":"[bufferProcess] send to processor:อีบ้าเพราะเหตุใด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808071876+07:00","message":"[bufferProcess] send to processor (ticker):อีบ้าเพราะเหตุใดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808075344+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808078124+07:00","message":"> Transcript [630] [false]: 'อีบ้าเพราะเหตุใด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808081591+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808083864+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808085724+07:00","message":"StatePrefix: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808088+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808089924+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808092002+07:00","message":"> Transcript [631] [false]: 'อีบ้าเพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808093912+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808095577+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808097249+07:00","message":"StatePrefix: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808098872+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.80810162+07:00","message":"Push: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808104467+07:00","message":"TextPushed: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808106469+07:00","message":"Set new StatePrefix : 'อีบ้าเพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:35.808108585+07:00","message":"Next Push (prob) : 'เพราะเหตุใดน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:35.808116003+07:00","message":"push: {false อีบ้า 0 0xc0039dab00}"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:35.852126572+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:35.852169381+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.335074366+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.335119508+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-12T09:00:36.335125171+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุใดน้ำจึง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.335138088+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.335142888+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-12T09:00:36.335145721+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.335150861+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุใดน้ำจึง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.335153901+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335159697+07:00","message":"[bufferProcess] interim [460000000]:อีบ้าเพราะเหตุใดน้ำจึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335162485+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335164982+07:00","message":"[bufferProcess] interim [520000000]:อีบ้าเพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335166878+07:00","message":"[bufferProcess] send to processor:อีบ้าเพราะเหตุใดน้ำจึง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335170115+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335173104+07:00","message":"> Transcript [632] [false]: 'อีบ้าเพราะเหตุใดน้ำจึง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335176128+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335178075+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335179947+07:00","message":"StatePrefix: 'อีบ้าเพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.335181944+07:00","message":"TextPushed: 'อีบ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.374792086+07:00","message":"[GCS] IsForceVAD: false for message ID: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.460214772+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.460259504+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-12T09:00:36.460265274+07:00","message":"receive interim result [false|false]: อีบ้าเพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.460280737+07:00","message":"[buffer interim] 188 false อีบ้าเพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460287598+07:00","message":"[bufferProcess] interim [700000000]:อีบ้าเพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460290109+07:00","message":"[bufferProcess] send to processor:อีบ้าเพราะเหตุใดน้ำจึงมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460293553+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460296379+07:00","message":"> Transcript [633] [false]: 'อีบ้าเพราะเหตุใดน้ำจึงมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460299613+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.46030179+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460303882+07:00","message":"StatePrefix: 'อีบ้าเพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.460306787+07:00","message":"TextPushed: 'อีบ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491701475+07:00","message":"receive streaming session, msgId: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491736242+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เพราะเหตุใดน้ำจึงมีผล\",\"confidence\":0.9417159}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491747262+07:00","message":"receive interim result [true|false]: เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491757538+07:00","message":"end recv isFinal message id 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491759991+07:00","message":"end Recv id 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491766696+07:00","message":"[buffer interim] 188 true เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491773978+07:00","message":"[bufferProcess] interim [730000000]:เพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491777557+07:00","message":"[bufferProcess] send to processor (isfinal):อีบ้าเพราะเหตุใดน้ำจึงมีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491780842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.49178384+07:00","message":"> Transcript [634] [false]: 'อีบ้าเพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491788635+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491790747+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491793109+07:00","message":"StatePrefix: 'อีบ้าเพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491795899+07:00","message":"TextPushed: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491797487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491799396+07:00","message":"> Transcript [635] [true]: 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.49180198+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491804015+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491805746+07:00","message":"StatePrefix: 'อีบ้าเพราะเหตุใดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491808121+07:00","message":"TextPushed: 'อีบ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491809591+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491888509+07:00","message":"Push: 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491890662+07:00","message":"TextPushed: 'อีบ้าเพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491892642+07:00","message":"Set new StatePrefix : 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491894631+07:00","message":"Next Push (prob) : 'เพราะเหตุใดน้ำจึงมีผล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.491902433+07:00","message":"push: {true เพราะเหตุใดน้ำจึงมีผล 0 0xc0039dab00}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:36.491916437+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_188.html'"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:36.50360633+07:00","message":"write wav file: './tmp/7567/7567_188.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:36.504824027+07:00","message":"[GCS] Start streaming session, msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.42246638+07:00","message":"[GCS] IsForceVAD: false for message ID: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.489094491+07:00","message":"[GCS] Start streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.513835728+07:00","message":"receive streaming session, msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.513862299+07:00","message":"found end of frame, send empty tag with msgId: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.513866661+07:00","message":"end Recv id 189"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.51387569+07:00","message":"[buffer interim] 189 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513887324+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513892536+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513896844+07:00","message":"> Transcript [636] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513899784+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513901634+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513903702+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513905682+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:38.513908531+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:38.513916499+07:00","message":"push: {true \n 0 0xc0022c7880}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:38.521124213+07:00","message":"write wav file: './tmp/7567/7567_189.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:38.852467107+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:38.852501481+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:39.913814363+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:39.913867557+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-12T09:00:39.913873987+07:00","message":"receive interim result [false|false]: โรงเรียนรู้จัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:39.913890101+07:00","message":"[buffer interim] 190 false โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:39.913897093+07:00","message":"[bufferProcess] interim [440000000]:โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:39.913899305+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:39.913906177+07:00","message":"[bufferProcess] send to processor (ticker):โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:39.913908851+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:39.913911842+07:00","message":"> Transcript [637] [false]: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:39.913914181+07:00","message":"Set StatePrefix (first interim): 'โรงเรียนรู้จัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:40.558083559+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:40.55813105+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-12T09:00:40.55813659+07:00","message":"receive interim result [false|false]: โรงเรียนรู้จัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:40.558150021+07:00","message":"[buffer interim] 190 false โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:40.558156525+07:00","message":"[bufferProcess] interim [40000000]:โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:40.558158443+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764702956+07:00","message":"[GCS] Cleaned up inactive client: 148"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764727537+07:00","message":"[GCS] Cleaned up inactive client: 144"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764730329+07:00","message":"[GCS] Cleaned up inactive client: 146"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.76474666+07:00","message":"[GCS] Cleaned up inactive client: 147"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764748505+07:00","message":"[GCS] Cleaned up inactive client: 155"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764750123+07:00","message":"[GCS] Cleaned up inactive client: 150"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764752917+07:00","message":"[GCS] Cleaned up inactive client: 152"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.76475455+07:00","message":"[GCS] Cleaned up inactive client: 153"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764756228+07:00","message":"[GCS] Cleaned up inactive client: 149"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764757754+07:00","message":"[GCS] Cleaned up inactive client: 154"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.76475935+07:00","message":"[GCS] Cleaned up inactive client: 145"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764761109+07:00","message":"[GCS] Cleaned up inactive client: 156"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764762604+07:00","message":"[GCS] Cleaned up inactive client: 158"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764764226+07:00","message":"[GCS] Cleaned up inactive client: 151"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:41.764765766+07:00","message":"[GCS] Cleaned up inactive client: 157"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:41.852560679+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:41.852580002+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:42.973851867+07:00","message":"[GCS] IsForceVAD: false for message ID: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.097274547+07:00","message":"receive streaming session, msgId: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.0973258+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รู้จักทั้ง 3 ชนิด\",\"confidence\":0.782877}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.097331545+07:00","message":"receive interim result [true|false]: รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.0973394+07:00","message":"end recv isFinal message id 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.097341675+07:00","message":"end Recv id 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.097348438+07:00","message":"[buffer interim] 190 true รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097355795+07:00","message":"[bufferProcess] interim [710000000]:รู้จักทั้ง 3 ชนิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097360624+07:00","message":"[bufferProcess] send to processor (isfinal):โรงเรียนรู้จัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097364286+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097367377+07:00","message":"> Transcript [638] [false]: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097370473+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097372383+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097374301+07:00","message":"StatePrefix: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097376273+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097377938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097379779+07:00","message":"> Transcript [639] [true]: 'รู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097381829+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097383413+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097385015+07:00","message":"StatePrefix: 'โรงเรียนรู้จัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.097386681+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:43.09739211+07:00","message":"Push: 'รู้จักทั้ง 3 ชนิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.097399516+07:00","message":"push: {true รู้จักทั้ง 3 ชนิด 0 0xc0039db380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:43.109171635+07:00","message":"write wav file: './tmp/7567/7567_190.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:43.170755428+07:00","message":"[GCS] Start streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.393777837+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.393816669+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-12T09:00:44.393821776+07:00","message":"receive interim result [false|false]: ดู"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.393832944+07:00","message":"[buffer interim] 191 false ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.393838756+07:00","message":"[bufferProcess] interim [80000000]:ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.393840634+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.393846351+07:00","message":"[bufferProcess] send to processor (ticker):ดู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.393849288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.393852373+07:00","message":"> Transcript [640] [false]: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.393854401+07:00","message":"Set StatePrefix (first interim): 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.63043577+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.630475621+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-12T09:00:44.630480953+07:00","message":"receive interim result [false|false]: ดูปลา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.630494289+07:00","message":"[buffer interim] 191 false ดูปลา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.630500713+07:00","message":"[bufferProcess] interim [320000000]:ดูปลา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.630503989+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.741109165+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.741148609+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-12T09:00:44.74115391+07:00","message":"receive interim result [false|false]: ดูแปลง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.741181957+07:00","message":"[buffer interim] 191 false ดูแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741191606+07:00","message":"[bufferProcess] interim [380000000]:ดูแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741193999+07:00","message":"[bufferProcess] send to processor:ดูปลา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741199101+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741201718+07:00","message":"> Transcript [641] [false]: 'ดูปลา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741204935+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741207048+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.74120884+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.741210935+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:44.852804837+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:44.852814546+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.926567781+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.926623414+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดู granny\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":500000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.926630803+07:00","message":"receive interim result [false|false]: ดู granny"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.926648761+07:00","message":"[buffer interim] 191 false ดู granny"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926660694+07:00","message":"[bufferProcess] interim [500000000]:ดู granny"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926664482+07:00","message":"[bufferProcess] send to processor:ดูแปลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926669272+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926674524+07:00","message":"> Transcript [642] [false]: 'ดูแปลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926679205+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926682223+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926685904+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.926689094+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.964483554+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.964524663+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-12T09:00:44.964530104+07:00","message":"receive interim result [false|false]: ดูแปลงนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:44.964546129+07:00","message":"[buffer interim] 191 false ดูแปลงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964552515+07:00","message":"[bufferProcess] interim [560000000]:ดูแปลงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964554716+07:00","message":"[bufferProcess] send to processor:ดู granny"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964562645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964565352+07:00","message":"> Transcript [643] [false]: 'ดู granny'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964568166+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964570069+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964572044+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:44.964574567+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.110494383+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.110546134+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-12T09:00:45.110553544+07:00","message":"receive interim result [false|false]: ดูแปลงนี้นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.110573937+07:00","message":"[buffer interim] 191 false ดูแปลงนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110582772+07:00","message":"[bufferProcess] interim [740000000]:ดูแปลงนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110586521+07:00","message":"[bufferProcess] send to processor:ดูแปลงนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110590965+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110599045+07:00","message":"> Transcript [644] [false]: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110603389+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110606433+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110609816+07:00","message":"StatePrefix: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110612799+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110617759+07:00","message":"Push: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110620807+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110623521+07:00","message":"Set new StatePrefix : 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.110626527+07:00","message":"Next Push (prob) : 'แปลงนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.110637296+07:00","message":"push: {false ดู 0 0xc0003a4d00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.118429813+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.118467447+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-12T09:00:45.118472964+07:00","message":"receive interim result [false|false]: ดูแปลงนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.118486584+07:00","message":"[buffer interim] 191 false ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118491868+07:00","message":"[bufferProcess] interim [800000000]:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118494241+07:00","message":"[bufferProcess] send to processor:ดูแปลงนี้นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118500648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118503547+07:00","message":"> Transcript [645] [false]: 'ดูแปลงนี้นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118506729+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118508593+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118510288+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.118512623+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.593140995+07:00","message":"[GCS] IsForceVAD: false for message ID: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.67092428+07:00","message":"[GCS] Start streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.674361526+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.674400289+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-12T09:00:45.674408651+07:00","message":"receive interim result [false|false]: ดูแปลงนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.674427607+07:00","message":"[buffer interim] 191 false ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674444145+07:00","message":"[bufferProcess] interim [400000000]:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674447708+07:00","message":"[bufferProcess] send to processor:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.67446397+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674468694+07:00","message":"> Transcript [646] [false]: 'ดูแปลงนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674473531+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674476478+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674479534+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.674483238+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706562866+07:00","message":"receive streaming session, msgId: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706603595+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูแปลงนี้นะคะ\",\"confidence\":0.95582414}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706609575+07:00","message":"receive interim result [true|false]: ดูแปลงนี้นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706621023+07:00","message":"end recv isFinal message id 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706624105+07:00","message":"end Recv id 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706629475+07:00","message":"[buffer interim] 191 true ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706636815+07:00","message":"[bufferProcess] interim [460000000]:ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706639707+07:00","message":"[bufferProcess] send to processor (isfinal):ดูแปลงนี้นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706642734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706645561+07:00","message":"> Transcript [647] [false]: 'ดูแปลงนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706648861+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706651307+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706653199+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706655264+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.70665696+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706659292+07:00","message":"> Transcript [648] [true]: 'ดูแปลงนี้นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706661651+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706663225+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706665218+07:00","message":"StatePrefix: 'ดูแปลงนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706667043+07:00","message":"TextPushed: 'ดู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:45.706669428+07:00","message":"Push: 'แปลงนี้นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:45.706678513+07:00","message":"push: {true แปลงนี้นะคะ 0 0xc0003a4d00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:45.714236408+07:00","message":"write wav file: './tmp/7567/7567_191.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:46.395201783+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:46.395255934+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-12T09:00:46.395261277+07:00","message":"receive interim result [false|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:46.395278262+07:00","message":"[buffer interim] 192 false ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:46.395284395+07:00","message":"[bufferProcess] interim [780000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:46.395286302+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.044503607+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.044551896+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-12T09:00:47.04456118+07:00","message":"receive interim result [false|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.044582958+07:00","message":"[buffer interim] 192 false ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.044590281+07:00","message":"[bufferProcess] interim [380000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.044592468+07:00","message":"[bufferProcess] send to processor:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.044596179+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.04459908+07:00","message":"> Transcript [649] [false]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.044601101+07:00","message":"Set StatePrefix (first interim): 'ก็คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.717590767+07:00","message":"[GCS] IsForceVAD: false for message ID: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.774843375+07:00","message":"[GCS] Start streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.820769162+07:00","message":"receive streaming session, msgId: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.820815167+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ก็คือ\",\"confidence\":0.8223975}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.82082057+07:00","message":"receive interim result [true|false]: ก็คือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.820828736+07:00","message":"end recv isFinal message id 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.820831008+07:00","message":"end Recv id 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.82083707+07:00","message":"[buffer interim] 192 true ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820843921+07:00","message":"[bufferProcess] interim [280000000]:ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820848948+07:00","message":"[bufferProcess] send to processor (isfinal):ก็คือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820852574+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820855209+07:00","message":"> Transcript [650] [false]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820858863+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820860773+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820862573+07:00","message":"StatePrefix: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.8208645+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820866302+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820868201+07:00","message":"> Transcript [651] [true]: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820870083+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820871675+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820873233+07:00","message":"StatePrefix: 'ก็คือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820874811+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:47.820880328+07:00","message":"Push: 'ก็คือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:47.820887446+07:00","message":"push: {true ก็คือ 0 0xc00285e500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:47.830108665+07:00","message":"write wav file: './tmp/7567/7567_192.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:47.853184304+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:47.853205027+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.502860228+07:00","message":"[GCS] IsForceVAD: false for message ID: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.565906008+07:00","message":"[GCS] Start streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.613469762+07:00","message":"receive streaming session, msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.61349976+07:00","message":"found end of frame, send empty tag with msgId: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.613503636+07:00","message":"end Recv id 193"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.613511093+07:00","message":"[buffer interim] 193 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613519043+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613522741+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613529818+07:00","message":"> Transcript [652] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613532399+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613534425+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613536261+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.6135383+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.613540875+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.613550455+07:00","message":"push: {true \n 0 0xc00285ea00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:49.620779405+07:00","message":"write wav file: './tmp/7567/7567_193.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.752652178+07:00","message":"[GCS] IsForceVAD: false for message ID: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.860748249+07:00","message":"receive streaming session, msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.860769389+07:00","message":"found end of frame, send empty tag with msgId: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.860773182+07:00","message":"end Recv id 194"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.860784033+07:00","message":"[buffer interim] 194 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860794693+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860802708+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860806873+07:00","message":"> Transcript [653] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860811595+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860814941+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860818235+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860821199+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:49.860829361+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.860842058+07:00","message":"push: {true \n 0 0xc000045700}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:49.866236735+07:00","message":"write wav file: './tmp/7567/7567_194.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:49.885266114+07:00","message":"[GCS] Start streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:50.762274539+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:50.762330451+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-12T09:00:50.762337074+07:00","message":"receive interim result [false|false]: ส่วนรูป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:50.762354119+07:00","message":"[buffer interim] 195 false ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.762361875+07:00","message":"[bufferProcess] interim [900000000]:ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.762363983+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:50.853904292+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:50.853927047+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:50.892442183+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:50.892487093+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-12T09:00:50.892493293+07:00","message":"receive interim result [false|false]: ส่วนรูปที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:50.892506918+07:00","message":"[buffer interim] 195 false ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.89251559+07:00","message":"[bufferProcess] interim [20000000]:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.892517751+07:00","message":"[bufferProcess] send to processor:ส่วนรูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.89252137+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.892524133+07:00","message":"> Transcript [654] [false]: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:50.892526348+07:00","message":"Set StatePrefix (first interim): 'ส่วนรูป'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:51.331099594+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:51.331142732+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-12T09:00:51.331149279+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:51.331165718+07:00","message":"[buffer interim] 195 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331173346+07:00","message":"[bufferProcess] interim [500000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331176078+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331181669+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.3311846+07:00","message":"> Transcript [655] [false]: 'ส่วนรูปที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331187972+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331190185+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331192163+07:00","message":"StatePrefix: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.331194296+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:51.960547536+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:51.960584416+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-12T09:00:51.960590666+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:51.960604977+07:00","message":"[buffer interim] 195 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960612342+07:00","message":"[bufferProcess] interim [100000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960614697+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960621245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960623943+07:00","message":"> Transcript [656] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960626963+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960629181+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960631089+07:00","message":"StatePrefix: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:51.960633346+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.031073035+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.031109863+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-12T09:00:52.03111601+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.031133316+07:00","message":"[buffer interim] 195 false ส่วนรูปที่เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031140237+07:00","message":"[bufferProcess] interim [160000000]:ส่วนรูปที่เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031142497+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031150366+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031153865+07:00","message":"> Transcript [657] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031156969+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031159162+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031161184+07:00","message":"StatePrefix: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.031163426+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.036223865+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.03623889+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-12T09:00:52.036242534+07:00","message":"receive interim result [false|false]: ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.036247095+07:00","message":"[buffer interim] 195 false ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036251098+07:00","message":"[bufferProcess] interim [220000000]:ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036253648+07:00","message":"[bufferProcess] send to processor:ส่วนรูปที่เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.03625589+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036258038+07:00","message":"> Transcript [658] [false]: 'ส่วนรูปที่เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036260264+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036262138+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036263986+07:00","message":"StatePrefix: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.03626563+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036272922+07:00","message":"Push: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036275096+07:00","message":"TextPushed: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036277325+07:00","message":"Set new StatePrefix : 'ส่วนรูปที่เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.036279746+07:00","message":"Next Push (prob) : 'ที่เกี่ยวกับ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.036287591+07:00","message":"push: {false ส่วนรูป 0 0xc00285ee80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.392094657+07:00","message":"[GCS] IsForceVAD: false for message ID: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510764111+07:00","message":"receive streaming session, msgId: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510813347+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ส่วนรูปที่เกี่ยวคือ\",\"confidence\":0.8707014}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510819889+07:00","message":"receive interim result [true|false]: ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510830213+07:00","message":"end recv isFinal message id 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510832716+07:00","message":"end Recv id 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510839593+07:00","message":"[buffer interim] 195 true ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510846338+07:00","message":"[bufferProcess] interim [730000000]:ส่วนรูปที่เกี่ยวคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510849427+07:00","message":"[bufferProcess] send to processor (isfinal):ส่วนรูปที่เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510852502+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.51085577+07:00","message":"> Transcript [659] [false]: 'ส่วนรูปที่เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510858757+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510860707+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510862535+07:00","message":"> Transcript [660] [true]: 'ส่วนรูปที่เกี่ยวคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.51086485+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510867214+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510869235+07:00","message":"StatePrefix: 'ส่วนรูปที่เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510871209+07:00","message":"TextPushed: 'ส่วนรูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:52.510877811+07:00","message":"Push: 'ที่เกี่ยวคือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.510887159+07:00","message":"push: {true ที่เกี่ยวคือ 0 0xc00285ee80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:52.521029006+07:00","message":"[GCS] Start streaming session, msgId: 196"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:52.523005946+07:00","message":"write wav file: './tmp/7567/7567_195.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.548055745+07:00","message":"[GCS] IsForceVAD: false for message ID: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.631095047+07:00","message":"receive streaming session, msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.631121087+07:00","message":"found end of frame, send empty tag with msgId: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.631125498+07:00","message":"end Recv id 196"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.631134176+07:00","message":"[buffer interim] 196 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631141911+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631146494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631149336+07:00","message":"> Transcript [661] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631151945+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631153896+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631155727+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631157649+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:53.631162208+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.631172153+07:00","message":"push: {true \n 0 0xc00285e700}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:53.637000246+07:00","message":"write wav file: './tmp/7567/7567_196.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.737230505+07:00","message":"[GCS] Start streaming session, msgId: 197"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:53.854541961+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:53.854552294+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.923055544+07:00","message":"[GCS] IsForceVAD: false for message ID: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:53.998147364+07:00","message":"[GCS] Start streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.021157141+07:00","message":"receive streaming session, msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.021190202+07:00","message":"found end of frame, send empty tag with msgId: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.021193541+07:00","message":"end Recv id 197"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.021202675+07:00","message":"[buffer interim] 197 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021210194+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021213909+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021216656+07:00","message":"> Transcript [662] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021219033+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021221202+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021222984+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021224781+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.021227353+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.021237699+07:00","message":"push: {true \n 0 0xc000182580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:54.02715863+07:00","message":"write wav file: './tmp/7567/7567_197.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.379325095+07:00","message":"[GCS] IsForceVAD: false for message ID: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.480823027+07:00","message":"receive streaming session, msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.480857474+07:00","message":"found end of frame, send empty tag with msgId: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.480861124+07:00","message":"end Recv id 198"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.480870555+07:00","message":"[buffer interim] 198 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.48089008+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480895758+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480898754+07:00","message":"> Transcript [663] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480901342+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480903313+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480905281+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480907081+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.480911469+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.480921726+07:00","message":"push: {true \n 0 0xc000044200}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:54.486105544+07:00","message":"write wav file: './tmp/7567/7567_198.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.569216436+07:00","message":"[GCS] Start streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.696783215+07:00","message":"[GCS] IsForceVAD: false for message ID: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.756311398+07:00","message":"[GCS] Start streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.780528326+07:00","message":"receive streaming session, msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.78056778+07:00","message":"found end of frame, send empty tag with msgId: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.780572592+07:00","message":"end Recv id 199"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.780580793+07:00","message":"[buffer interim] 199 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780592418+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780599575+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780602256+07:00","message":"> Transcript [664] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780605055+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780607175+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780609144+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.780611286+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:54.7806171+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:54.780627628+07:00","message":"push: {true \n 0 0xc000044500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:54.784920891+07:00","message":"write wav file: './tmp/7567/7567_199.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:56.855185531+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:56.85520299+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:57.619280346+07:00","message":"receive streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:57.619331736+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-12T09:00:57.619337414+07:00","message":"receive interim result [false|false]: สังเกต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:57.619352595+07:00","message":"[buffer interim] 200 false สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.619358931+07:00","message":"[bufferProcess] interim [880000000]:สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.619360767+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.619365811+07:00","message":"[bufferProcess] send to processor (ticker):สังเกต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.619369101+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.619371963+07:00","message":"> Transcript [665] [false]: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.619374056+07:00","message":"Set StatePrefix (first interim): 'สังเกต'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:57.924637121+07:00","message":"receive streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:57.924685851+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-12T09:00:57.924692041+07:00","message":"receive interim result [false|false]: สังเกตนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:57.924714509+07:00","message":"[buffer interim] 200 false สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.924724153+07:00","message":"[bufferProcess] interim [180000000]:สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:57.92472606+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.082853312+07:00","message":"[GCS] IsForceVAD: false for message ID: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.153354933+07:00","message":"[GCS] Start streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.18754487+07:00","message":"receive streaming session, msgId: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.187586718+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สังเกตนะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.187592234+07:00","message":"receive interim result [true|false]: สังเกตนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.187602088+07:00","message":"end recv isFinal message id 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.187604386+07:00","message":"end Recv id 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.187611294+07:00","message":"[buffer interim] 200 true สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187621141+07:00","message":"[bufferProcess] interim [540000000]:สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187627937+07:00","message":"[bufferProcess] send to processor (isfinal):สังเกตนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187631385+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187634381+07:00","message":"> Transcript [666] [false]: 'สังเกตนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187637707+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187639621+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187641317+07:00","message":"StatePrefix: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187643199+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187644731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187646543+07:00","message":"> Transcript [667] [true]: 'สังเกตนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187648454+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187650237+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187651797+07:00","message":"StatePrefix: 'สังเกต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187653389+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.187659037+07:00","message":"Push: 'สังเกตนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.187667654+07:00","message":"push: {true สังเกตนะคะ 0 0xc0003a5480}"}
{"level":"info","service":"Main","time":"2026-05-12T09:00:58.197008012+07:00","message":"write wav file: './tmp/7567/7567_200.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.821091705+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.821138237+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-12T09:00:58.82114359+07:00","message":"receive interim result [false|false]: จะเห็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.821157217+07:00","message":"[buffer interim] 201 false จะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.821174007+07:00","message":"[bufferProcess] interim [660000000]:จะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.821176837+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.873113024+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.873152762+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-12T09:00:58.873158574+07:00","message":"receive interim result [false|false]: จะเห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:58.873180435+07:00","message":"[buffer interim] 201 false จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.873190031+07:00","message":"[bufferProcess] interim [780000000]:จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.873192318+07:00","message":"[bufferProcess] send to processor:จะเห็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.873198262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.87320107+07:00","message":"> Transcript [668] [false]: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:58.87320349+07:00","message":"Set StatePrefix (first interim): 'จะเห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:59.511386944+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:59.511435862+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-12T09:00:59.511442851+07:00","message":"receive interim result [false|false]: จะเห็นว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:00:59.511460349+07:00","message":"[buffer interim] 201 false จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511467851+07:00","message":"[bufferProcess] interim [380000000]:จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511470767+07:00","message":"[bufferProcess] send to processor:จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511477786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511480678+07:00","message":"> Transcript [669] [false]: 'จะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511483701+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511485852+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511487583+07:00","message":"StatePrefix: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:00:59.511490317+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:59.85592519+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:00:59.855945027+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:00.73251193+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:00.732553316+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-12T09:01:00.73255886+07:00","message":"receive interim result [false|false]: จะเห็นว่าต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:00.732572976+07:00","message":"[buffer interim] 201 false จะเห็นว่าต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732579846+07:00","message":"[bufferProcess] interim [580000000]:จะเห็นว่าต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.73258246+07:00","message":"[bufferProcess] send to processor:จะเห็นว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732588844+07:00","message":"[bufferProcess] send to processor (ticker):จะเห็นว่าต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732591566+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732594293+07:00","message":"> Transcript [670] [false]: 'จะเห็นว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732597337+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732599498+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732601244+07:00","message":"StatePrefix: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732603381+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732605235+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732607781+07:00","message":"> Transcript [671] [false]: 'จะเห็นว่าต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732609736+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732611301+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732612966+07:00","message":"StatePrefix: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:00.732614559+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.314332658+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.314381391+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-12T09:01:01.314388072+07:00","message":"receive interim result [false|false]: จะเห็นว่าต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.314404662+07:00","message":"[buffer interim] 201 false จะเห็นว่าต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.314412154+07:00","message":"[bufferProcess] interim [180000000]:จะเห็นว่าต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.314414307+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.505333025+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.505376281+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-12T09:01:01.505383908+07:00","message":"receive interim result [false|false]: จะเห็นว่ากลางๆค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.505400042+07:00","message":"[buffer interim] 201 false จะเห็นว่ากลางๆค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505411586+07:00","message":"[bufferProcess] interim [360000000]:จะเห็นว่ากลางๆค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505413888+07:00","message":"[bufferProcess] send to processor:จะเห็นว่าต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505417737+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505421089+07:00","message":"> Transcript [672] [false]: 'จะเห็นว่าต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505424884+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505427101+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505428833+07:00","message":"StatePrefix: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505431062+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505440159+07:00","message":"Push: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505442259+07:00","message":"TextPushed: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505444281+07:00","message":"Set new StatePrefix : 'จะเห็นว่าต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.505446485+07:00","message":"Next Push (prob) : 'ว่าต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.505454232+07:00","message":"push: {false จะเห็น 0 0xc00285ef80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.88226893+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.882312381+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-12T09:01:01.882319826+07:00","message":"receive interim result [false|false]: จะเห็นว่าต่างๆจะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:01.882335226+07:00","message":"[buffer interim] 201 false จะเห็นว่าต่างๆจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.882341304+07:00","message":"[bufferProcess] interim [780000000]:จะเห็นว่าต่างๆจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.882343742+07:00","message":"[bufferProcess] send to processor:จะเห็นว่ากลางๆค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.882350092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.882353195+07:00","message":"> Transcript [673] [false]: 'จะเห็นว่ากลางๆค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.882357359+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:01.882361098+07:00","message":"Set new StatePrefix: 'จะเห็นว่ากลางๆค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.398039265+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.398083717+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-12T09:01:02.398090203+07:00","message":"receive interim result [false|false]: จะเห็นว่าต่างๆจะมีเปลือก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.39810372+07:00","message":"[buffer interim] 201 false จะเห็นว่าต่างๆจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.398110279+07:00","message":"[bufferProcess] interim [260000000]:จะเห็นว่าต่างๆจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.39811373+07:00","message":"[bufferProcess] send to processor:จะเห็นว่าต่างๆจะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.3981202+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.398122868+07:00","message":"> Transcript [674] [false]: 'จะเห็นว่าต่างๆจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.39812515+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.39812713+07:00","message":"Set new StatePrefix: 'จะเห็นว่าต่างๆจะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.709111505+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.709151522+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-12T09:01:02.709157617+07:00","message":"receive interim result [false|false]: จะเห็นว่าต่างๆจะมีเปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.709184603+07:00","message":"[buffer interim] 201 false จะเห็นว่าต่างๆจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.709191281+07:00","message":"[bufferProcess] interim [560000000]:จะเห็นว่าต่างๆจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.709194171+07:00","message":"[bufferProcess] send to processor:จะเห็นว่าต่างๆจะมีเปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.70920077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.7092036+07:00","message":"> Transcript [675] [false]: 'จะเห็นว่าต่างๆจะมีเปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.709207113+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.709209469+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.709212193+07:00","message":"StatePrefix: 'จะเห็นว่าต่างๆจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.709214696+07:00","message":"TextPushed: 'จะเห็น'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:02.856372703+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:02.856386439+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.968218443+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.968257236+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-12T09:01:02.968263249+07:00","message":"receive interim result [false|false]: จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:02.968278905+07:00","message":"[buffer interim] 201 false จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968285305+07:00","message":"[bufferProcess] interim [860000000]:จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968290173+07:00","message":"[bufferProcess] send to processor:จะเห็นว่าต่างๆจะมีเปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968298491+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968301624+07:00","message":"> Transcript [676] [false]: 'จะเห็นว่าต่างๆจะมีเปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968304957+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.96830708+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968309769+07:00","message":"StatePrefix: 'จะเห็นว่าต่างๆจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:02.968311853+07:00","message":"TextPushed: 'จะเห็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.212399743+07:00","message":"[GCS] IsForceVAD: false for message ID: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.350177637+07:00","message":"[GCS] Start streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.392977071+07:00","message":"receive streaming session, msgId: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.393024628+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่\",\"confidence\":0.9319247}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.39303098+07:00","message":"receive interim result [true|false]: จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.393041372+07:00","message":"end recv isFinal message id 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.393043788+07:00","message":"end Recv id 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.393053142+07:00","message":"[buffer interim] 201 true จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393063873+07:00","message":"[bufferProcess] interim [280000000]:จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393067224+07:00","message":"[bufferProcess] send to processor (isfinal):จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393070774+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393073738+07:00","message":"> Transcript [677] [false]: 'จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393077147+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.39307914+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393081201+07:00","message":"StatePrefix: 'จะเห็นว่าต่างๆจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393083305+07:00","message":"TextPushed: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393084945+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393088488+07:00","message":"> Transcript [678] [true]: 'จะเห็นว่าต่างๆจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393090814+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393092432+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393094068+07:00","message":"StatePrefix: 'จะเห็นว่าต่างๆจะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.393095776+07:00","message":"TextPushed: 'จะเห็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.39310158+07:00","message":"Push: 'ว่าต่างๆจะมีเปลือกเมล็ดที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.39311093+07:00","message":"push: {true ว่าต่างๆจะมีเปลือกเมล็ดที่ 0 0xc00285ef80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.403860575+07:00","message":"[GCS] IsForceVAD: false for message ID: 202"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:03.407145369+07:00","message":"write wav file: './tmp/7567/7567_201.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.478248655+07:00","message":"[GCS] Start streaming session, msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.612432932+07:00","message":"receive streaming session, msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.612474047+07:00","message":"found end of frame, send empty tag with msgId: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.61247926+07:00","message":"end Recv id 202"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.612489478+07:00","message":"[buffer interim] 202 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.61250405+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.612512035+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.61251492+07:00","message":"> Transcript [679] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.612517638+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.612519706+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.612521562+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.612523374+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.61252857+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.612537729+07:00","message":"push: {true \n 0 0xc000182d00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:03.617396625+07:00","message":"write wav file: './tmp/7567/7567_202.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.661720415+07:00","message":"[GCS] IsForceVAD: false for message ID: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.751630716+07:00","message":"receive streaming session, msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.751658594+07:00","message":"found end of frame, send empty tag with msgId: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.751663286+07:00","message":"end Recv id 203"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.751674822+07:00","message":"[buffer interim] 203 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751685058+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751690261+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751703174+07:00","message":"> Transcript [680] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751707943+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751710907+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751713841+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751716308+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:03.751727892+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.751741933+07:00","message":"push: {true \n 0 0xc0003a4080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:03.757493924+07:00","message":"write wav file: './tmp/7567/7567_203.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.857364416+07:00","message":"[GCS] Start streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:03.983193732+07:00","message":"[GCS] IsForceVAD: false for message ID: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:04.047560384+07:00","message":"[GCS] Start streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:04.067409107+07:00","message":"receive streaming session, msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:04.067427928+07:00","message":"found end of frame, send empty tag with msgId: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:04.067431073+07:00","message":"end Recv id 204"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:04.067437282+07:00","message":"[buffer interim] 204 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067444129+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067448004+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067450907+07:00","message":"> Transcript [681] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067453167+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067454978+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067456813+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.06745858+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:04.067460971+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:04.067468915+07:00","message":"push: {true \n 0 0xc000182780}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:04.072486469+07:00","message":"write wav file: './tmp/7567/7567_204.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:05.857373471+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:05.857404638+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:07.284448194+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:07.284502512+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-12T09:01:07.284508012+07:00","message":"receive interim result [false|false]: อยู่ภายนอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:07.284524726+07:00","message":"[buffer interim] 205 false อยู่ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:07.284532425+07:00","message":"[bufferProcess] interim [240000000]:อยู่ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:07.284534817+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:07.284541816+07:00","message":"[bufferProcess] send to processor (ticker):อยู่ภายนอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:07.284544545+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:07.284547576+07:00","message":"> Transcript [682] [false]: 'อยู่ภายนอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:07.284549876+07:00","message":"Set StatePrefix (first interim): 'อยู่ภายนอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:08.817013126+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:08.817054769+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-12T09:01:08.817059737+07:00","message":"receive interim result [false|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:08.817077371+07:00","message":"[buffer interim] 205 false ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.817084046+07:00","message":"[bufferProcess] interim [800000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.817087046+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.817094616+07:00","message":"[bufferProcess] send to processor (ticker):ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.81709747+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.817100385+07:00","message":"> Transcript [683] [false]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.817102718+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:08.81710522+07:00","message":"Set new StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:08.857760389+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:08.857764249+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:09.492920429+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:09.492966709+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-12T09:01:09.49297339+07:00","message":"receive interim result [false|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:09.492989281+07:00","message":"[buffer interim] 205 false ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:09.492997738+07:00","message":"[bufferProcess] interim [400000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:09.493000402+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.134591011+07:00","message":"[GCS] IsForceVAD: false for message ID: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.296397957+07:00","message":"receive streaming session, msgId: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.296448521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไม่สามารถ\",\"confidence\":0.7851436}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.296454878+07:00","message":"receive interim result [true|false]: ไม่สามารถ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.296464954+07:00","message":"end recv isFinal message id 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.296467077+07:00","message":"end Recv id 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.29647486+07:00","message":"[buffer interim] 205 true ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296487223+07:00","message":"[bufferProcess] interim [300000000]:ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296493503+07:00","message":"[bufferProcess] send to processor (isfinal):ไม่สามารถ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296496798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296499505+07:00","message":"> Transcript [684] [false]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296503016+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296504903+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.29650665+07:00","message":"StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296508471+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296510008+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296511943+07:00","message":"> Transcript [685] [true]: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296514013+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296515648+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.29651915+07:00","message":"StatePrefix: 'ไม่สามารถ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296520932+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.296527479+07:00","message":"Push: 'ไม่สามารถ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.296535804+07:00","message":"push: {true ไม่สามารถ 0 0xc000045800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:10.308258581+07:00","message":"write wav file: './tmp/7567/7567_205.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.329383117+07:00","message":"[GCS] Start streaming session, msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.647497222+07:00","message":"[GCS] IsForceVAD: false for message ID: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.73161258+07:00","message":"receive streaming session, msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.731646089+07:00","message":"found end of frame, send empty tag with msgId: 206"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.731650021+07:00","message":"end Recv id 206"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.731657733+07:00","message":"[buffer interim] 206 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731668637+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731671793+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731675418+07:00","message":"> Transcript [686] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731678075+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.73168549+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731687394+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731689319+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:10.731691582+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.731701479+07:00","message":"push: {true \n 0 0xc00285ec00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:10.736453828+07:00","message":"write wav file: './tmp/7567/7567_206.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:10.834365475+07:00","message":"[GCS] Start streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.032954307+07:00","message":"[GCS] IsForceVAD: false for message ID: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.112863833+07:00","message":"receive streaming session, msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.11290143+07:00","message":"found end of frame, send empty tag with msgId: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.112905646+07:00","message":"end Recv id 207"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.112915067+07:00","message":"[buffer interim] 207 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112925493+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112929246+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112932728+07:00","message":"> Transcript [687] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112935413+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112937427+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112939305+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112941522+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:11.112949258+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.112961334+07:00","message":"push: {true \n 0 0xc0039dad80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:11.117525654+07:00","message":"write wav file: './tmp/7567/7567_207.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.226211403+07:00","message":"[GCS] Start streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764245225+07:00","message":"[GCS] Cleaned up inactive client: 166"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764263628+07:00","message":"[GCS] Cleaned up inactive client: 171"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764266439+07:00","message":"[GCS] Cleaned up inactive client: 172"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764268252+07:00","message":"[GCS] Cleaned up inactive client: 160"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764270015+07:00","message":"[GCS] Cleaned up inactive client: 161"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764271984+07:00","message":"[GCS] Cleaned up inactive client: 162"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764274644+07:00","message":"[GCS] Cleaned up inactive client: 169"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764276367+07:00","message":"[GCS] Cleaned up inactive client: 159"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764278148+07:00","message":"[GCS] Cleaned up inactive client: 168"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764280139+07:00","message":"[GCS] Cleaned up inactive client: 170"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764281816+07:00","message":"[GCS] Cleaned up inactive client: 175"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764283557+07:00","message":"[GCS] Cleaned up inactive client: 163"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764285364+07:00","message":"[GCS] Cleaned up inactive client: 165"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764287487+07:00","message":"[GCS] Cleaned up inactive client: 176"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764289367+07:00","message":"[GCS] Cleaned up inactive client: 173"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764291109+07:00","message":"[GCS] Cleaned up inactive client: 167"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764292718+07:00","message":"[GCS] Cleaned up inactive client: 164"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.764294816+07:00","message":"[GCS] Cleaned up inactive client: 174"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:11.858373541+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:11.858422409+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:11.993019608+07:00","message":"[GCS] IsForceVAD: false for message ID: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:12.085514917+07:00","message":"receive streaming session, msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:12.085537896+07:00","message":"found end of frame, send empty tag with msgId: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:12.085541153+07:00","message":"end Recv id 208"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:12.08554802+07:00","message":"[buffer interim] 208 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085554897+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085563355+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085566579+07:00","message":"> Transcript [688] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085569211+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085571102+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085572951+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085574959+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:12.085577379+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:12.085586272+07:00","message":"push: {true \n 0 0xc0003a5680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:12.091634286+07:00","message":"write wav file: './tmp/7567/7567_208.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:12.117406792+07:00","message":"[GCS] Start streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.286563705+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.286607605+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-12T09:01:13.286612589+07:00","message":"receive interim result [false|false]: ที่เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.286625134+07:00","message":"[buffer interim] 209 false ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.286630859+07:00","message":"[bufferProcess] interim [220000000]:ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.286632746+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.286637809+07:00","message":"[bufferProcess] send to processor (ticker):ที่เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.286640349+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.286643653+07:00","message":"> Transcript [689] [false]: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.28664677+07:00","message":"Set StatePrefix (first interim): 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.545584464+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.545628466+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-12T09:01:13.545634318+07:00","message":"receive interim result [false|false]: ที่เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.545647184+07:00","message":"[buffer interim] 209 false ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.545655992+07:00","message":"[bufferProcess] interim [520000000]:ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.545658048+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.866220823+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.866261154+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-12T09:01:13.866267158+07:00","message":"receive interim result [false|false]: ที่เกิดการพับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.866278563+07:00","message":"[buffer interim] 209 false ที่เกิดการพับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866284875+07:00","message":"[bufferProcess] interim [820000000]:ที่เกิดการพับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866287346+07:00","message":"[bufferProcess] send to processor:ที่เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866292876+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866295495+07:00","message":"> Transcript [690] [false]: 'ที่เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866298535+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866300695+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866302702+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.866305043+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.993672811+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.993728948+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-12T09:01:13.993733883+07:00","message":"receive interim result [false|false]: ที่เกิดการคัด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:13.993746678+07:00","message":"[buffer interim] 209 false ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993752854+07:00","message":"[bufferProcess] interim [880000000]:ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993755123+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993760861+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993763775+07:00","message":"> Transcript [691] [false]: 'ที่เกิดการพับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993766863+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993768854+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993770895+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:13.993773074+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.050523081+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.050561499+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-12T09:01:14.050567251+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.050576774+07:00","message":"[buffer interim] 209 false ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050585521+07:00","message":"[bufferProcess] interim [940000000]:ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050587996+07:00","message":"[bufferProcess] send to processor:ที่เกิดการคัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050593487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050596108+07:00","message":"> Transcript [692] [false]: 'ที่เกิดการคัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050598919+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050601394+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050603361+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.050605509+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.434802749+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.434848915+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-12T09:01:14.434855217+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.434868698+07:00","message":"[buffer interim] 209 false ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434874682+07:00","message":"[bufferProcess] interim [420000000]:ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.4348779+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434883218+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434886214+07:00","message":"> Transcript [693] [false]: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434889485+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434891707+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434893735+07:00","message":"StatePrefix: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434895872+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434899619+07:00","message":"Push: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434901431+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434903686+07:00","message":"Set new StatePrefix : 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:14.434905816+07:00","message":"Next Push (prob) : 'การพัฒนา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:14.434913087+07:00","message":"push: {false ที่เกิด 0 0xc00285f200}"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:14.858392286+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:14.858424069+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.080445495+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.080491016+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-12T09:01:15.080496323+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.080507871+07:00","message":"[buffer interim] 209 false ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.08051437+07:00","message":"[bufferProcess] interim [960000000]:ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080516823+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080519983+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080522723+07:00","message":"> Transcript [694] [false]: 'ที่เกิดการพัฒนาของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080526299+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080528314+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080530336+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.080532591+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.283301689+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.283347465+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-12T09:01:15.283353772+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.283367902+07:00","message":"[buffer interim] 209 false ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283374518+07:00","message":"[bufferProcess] interim [200000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283377138+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283380639+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283383495+07:00","message":"> Transcript [695] [false]: 'ที่เกิดการพัฒนาของเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283386612+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283388664+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283391176+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.283393294+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.855541069+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.855579304+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-12T09:01:15.855585428+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:15.855601236+07:00","message":"[buffer interim] 209 false ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855608006+07:00","message":"[bufferProcess] interim [800000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855611856+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855616807+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855619545+07:00","message":"> Transcript [696] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855622782+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855624859+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855627242+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:15.855629497+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.357340893+07:00","message":"[GCS] IsForceVAD: false for message ID: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.442645473+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.442693832+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.44269965+07:00","message":"receive interim result [false|false]: ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.442741579+07:00","message":"[buffer interim] 209 false ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442749549+07:00","message":"[bufferProcess] interim [460000000]:ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442752391+07:00","message":"[bufferProcess] send to processor:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442759678+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442762877+07:00","message":"> Transcript [697] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442766346+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442768708+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442770788+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442772829+07:00","message":"TextPushed: 'ที่เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442778442+07:00","message":"Push: 'การพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442780374+07:00","message":"TextPushed: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442782443+07:00","message":"Set new StatePrefix : 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.442784529+07:00","message":"Next Push (prob) : 'ของเมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.442792459+07:00","message":"push: {false การพัฒนา 0 0xc00285f200}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.466545683+07:00","message":"receive streaming session, msgId: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.466582684+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-12T09:01:16.466587717+07:00","message":"receive interim result [true|false]: ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.466598355+07:00","message":"end recv isFinal message id 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.466600536+07:00","message":"end Recv id 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.466607626+07:00","message":"[buffer interim] 209 true ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466613829+07:00","message":"[bufferProcess] interim [460000000]:ที่เกิดการพัฒนาของเมล็ดถั่ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466617483+07:00","message":"[bufferProcess] send to processor (isfinal):ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466620957+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466624037+07:00","message":"> Transcript [698] [false]: 'ที่เกิดการพัฒนาของเมล็ดถั่วป่นแม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466627067+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466628932+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466630756+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466632881+07:00","message":"TextPushed: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466636144+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466638083+07:00","message":"> Transcript [699] [true]: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.46664023+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466641908+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466643608+07:00","message":"StatePrefix: 'ที่เกิดการพัฒนาของเมล็ดถั่ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466645307+07:00","message":"TextPushed: 'ที่เกิดการพัฒนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.466647594+07:00","message":"Push: 'ของเมล็ดถั่ว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.466654258+07:00","message":"push: {true ของเมล็ดถั่ว 0 0xc00285f200}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.476706511+07:00","message":"[GCS] Start streaming session, msgId: 210"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:16.477229286+07:00","message":"write wav file: './tmp/7567/7567_209.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.732712607+07:00","message":"[GCS] IsForceVAD: false for message ID: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.793008003+07:00","message":"[GCS] Start streaming session, msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.820420545+07:00","message":"receive streaming session, msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.820452976+07:00","message":"found end of frame, send empty tag with msgId: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.82045876+07:00","message":"end Recv id 210"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.820467821+07:00","message":"[buffer interim] 210 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.82047502+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.820483635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.820486443+07:00","message":"> Transcript [700] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.820489481+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.820491359+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.82049317+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.820494997+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.820500548+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.820509841+07:00","message":"push: {true \n 0 0xc000182480}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:16.827159637+07:00","message":"write wav file: './tmp/7567/7567_210.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.861655972+07:00","message":"[GCS] IsForceVAD: false for message ID: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.925627397+07:00","message":"[GCS] Start streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.993233041+07:00","message":"receive streaming session, msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.993252809+07:00","message":"found end of frame, send empty tag with msgId: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.993256649+07:00","message":"end Recv id 211"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.993264233+07:00","message":"[buffer interim] 211 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993277359+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993283475+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993287199+07:00","message":"> Transcript [701] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993291007+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993293925+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993296916+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993300224+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:16.993307769+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:16.993366476+07:00","message":"push: {true \n 0 0xc0003a4800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:16.998619724+07:00","message":"write wav file: './tmp/7567/7567_211.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:17.859490697+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:17.8594895+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.506688849+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.5067373+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-12T09:01:19.506743005+07:00","message":"receive interim result [false|false]: จะเข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.506760462+07:00","message":"[buffer interim] 212 false จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.506767628+07:00","message":"[bufferProcess] interim [580000000]:จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.50676977+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.506776298+07:00","message":"[bufferProcess] send to processor (ticker):จะเข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.506779094+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.506781902+07:00","message":"> Transcript [702] [false]: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.506784212+07:00","message":"Set StatePrefix (first interim): 'จะเข้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.698947875+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.698991504+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-12T09:01:19.698997707+07:00","message":"receive interim result [false|false]: จะเข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.699009945+07:00","message":"[buffer interim] 212 false จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.699016861+07:00","message":"[bufferProcess] interim [760000000]:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.699018981+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.909249873+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.909299958+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-12T09:01:19.909306785+07:00","message":"receive interim result [false|false]: จะเข้าศูนย์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.909327153+07:00","message":"[buffer interim] 212 false จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909338993+07:00","message":"[bufferProcess] interim [940000000]:จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909341983+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909348615+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909351939+07:00","message":"> Transcript [703] [false]: 'จะเข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.90935564+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909358282+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909360037+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.909364952+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.953475157+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.953510984+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-12T09:01:19.95351687+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:19.953533489+07:00","message":"[buffer interim] 212 false จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953543321+07:00","message":"[bufferProcess] interim [60000000]:จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953545694+07:00","message":"[bufferProcess] send to processor:จะเข้าศูนย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953551229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953554317+07:00","message":"> Transcript [704] [false]: 'จะเข้าศูนย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953557306+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953559115+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953561098+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:19.953563133+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.168051302+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.168098088+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-12T09:01:20.168103916+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะทาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.168118296+07:00","message":"[buffer interim] 212 false จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168124744+07:00","message":"[bufferProcess] interim [300000000]:จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168127436+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168132799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168135633+07:00","message":"> Transcript [705] [false]: 'จะเข้าสู่ระยะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168139259+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168141557+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168143471+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.168145672+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.393733893+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.393770182+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-12T09:01:20.393775382+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะพัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.393791451+07:00","message":"[buffer interim] 212 false จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393797939+07:00","message":"[bufferProcess] interim [480000000]:จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393800427+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะทาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393803676+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393806563+07:00","message":"> Transcript [706] [false]: 'จะเข้าสู่ระยะทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393809887+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393812008+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393813903+07:00","message":"StatePrefix: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393815859+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393821489+07:00","message":"Push: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393823424+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393825531+07:00","message":"Set new StatePrefix : 'จะเข้าสู่ระยะทาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.393827774+07:00","message":"Next Push (prob) : 'สู่ระยะทาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.393835562+07:00","message":"push: {false จะเข้า 0 0xc000045000}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.466559972+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.466610305+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-12T09:01:20.46661597+07:00","message":"receive interim result [false|false]: จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.466629903+07:00","message":"[buffer interim] 212 false จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.466637565+07:00","message":"[bufferProcess] interim [600000000]:จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.46663984+07:00","message":"[bufferProcess] send to processor:จะเข้าสู่ระยะพัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.466645147+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.466648266+07:00","message":"> Transcript [707] [false]: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.466651124+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.466655422+07:00","message":"Set new StatePrefix: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.763400501+07:00","message":"[GCS] IsForceVAD: false for message ID: 212"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:20.859585166+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:20.859588651+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879162606+07:00","message":"receive streaming session, msgId: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879209893+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะเข้าสู่ระยะพักตัว\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879216661+07:00","message":"receive interim result [true|false]: จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879227928+07:00","message":"end recv isFinal message id 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879230094+07:00","message":"end Recv id 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879238013+07:00","message":"[buffer interim] 212 true จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.87924849+07:00","message":"[bufferProcess] interim [50000000]:จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879252398+07:00","message":"[bufferProcess] send to processor (isfinal):จะเข้าสู่ระยะพักตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879255947+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.8792591+07:00","message":"> Transcript [708] [false]: 'จะเข้าสู่ระยะพักตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879262472+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879264264+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879270119+07:00","message":"StatePrefix: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879272228+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879273936+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.87927589+07:00","message":"> Transcript [709] [true]: 'จะเข้าสู่ระยะพักตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879278222+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879279859+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879281574+07:00","message":"StatePrefix: 'จะเข้าสู่ระยะพัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879283398+07:00","message":"TextPushed: 'จะเข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:20.879290382+07:00","message":"Push: 'สู่ระยะพักตัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:20.879298866+07:00","message":"push: {true สู่ระยะพักตัว 0 0xc000045000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:20.888580089+07:00","message":"write wav file: './tmp/7567/7567_212.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:21.094701383+07:00","message":"[GCS] Start streaming session, msgId: 213"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:23.860246375+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:23.860246372+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.742692301+07:00","message":"[GCS] IsForceVAD: false for message ID: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.807683837+07:00","message":"[GCS] Start streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.833965152+07:00","message":"receive streaming session, msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.83398779+07:00","message":"found end of frame, send empty tag with msgId: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.833990929+07:00","message":"end Recv id 213"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.833998195+07:00","message":"[buffer interim] 213 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834008377+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834012434+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834015427+07:00","message":"> Transcript [710] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834018008+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834020043+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834021756+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834023673+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:24.834032299+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.834042393+07:00","message":"push: {true \n 0 0xc000182980}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:24.846960166+07:00","message":"write wav file: './tmp/7567/7567_213.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:24.878010422+07:00","message":"[GCS] IsForceVAD: false for message ID: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:25.25487446+07:00","message":"[GCS] Start streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:25.255248891+07:00","message":"receive streaming session, msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:25.255261175+07:00","message":"found end of frame, send empty tag with msgId: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:25.25526409+07:00","message":"end Recv id 214"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:25.255269224+07:00","message":"[buffer interim] 214 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255275738+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255279205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.25528212+07:00","message":"> Transcript [711] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255284953+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255286952+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255288791+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255290625+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:25.255292827+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:25.255301532+07:00","message":"push: {true \n 0 0xc000182f80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:25.25998309+07:00","message":"write wav file: './tmp/7567/7567_214.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.10431092+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.104357446+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-12T09:01:26.104362631+07:00","message":"receive interim result [false|false]: เป็นกาก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.104377496+07:00","message":"[buffer interim] 215 false เป็นกาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.104384206+07:00","message":"[bufferProcess] interim [840000000]:เป็นกาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.104386139+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.241757367+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.241797482+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-12T09:01:26.241802898+07:00","message":"receive interim result [false|false]: เป็นกากที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.241838011+07:00","message":"[buffer interim] 215 false เป็นกากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.241844867+07:00","message":"[bufferProcess] interim [960000000]:เป็นกากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.24184726+07:00","message":"[bufferProcess] send to processor:เป็นกาก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.241851052+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.241853721+07:00","message":"> Transcript [712] [false]: 'เป็นกาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.241855869+07:00","message":"Set StatePrefix (first interim): 'เป็นกาก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.303457848+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.303499233+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-12T09:01:26.30350515+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.303520351+07:00","message":"[buffer interim] 215 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303526331+07:00","message":"[bufferProcess] interim [80000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303529052+07:00","message":"[bufferProcess] send to processor:เป็นกากที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303535757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303538717+07:00","message":"> Transcript [713] [false]: 'เป็นกากที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303542381+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303544468+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303546911+07:00","message":"StatePrefix: 'เป็นกาก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.303551107+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.472497881+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.472540765+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-12T09:01:26.472547298+07:00","message":"receive interim result [false|false]: เป็นกากที่น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.472564939+07:00","message":"[buffer interim] 215 false เป็นกากที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.472572883+07:00","message":"[bufferProcess] interim [200000000]:เป็นกากที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.472575533+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.472579318+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.472582188+07:00","message":"> Transcript [714] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.472584869+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.472586751+07:00","message":"Set new StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.566396548+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.566444708+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-12T09:01:26.56645116+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:26.566466164+07:00","message":"[buffer interim] 215 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.566474152+07:00","message":"[bufferProcess] interim [260000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.566476477+07:00","message":"[bufferProcess] send to processor:เป็นกากที่น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.566482312+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.566485383+07:00","message":"> Transcript [715] [false]: 'เป็นกากที่น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.566487893+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:26.566490535+07:00","message":"Set new StatePrefix: 'เป็นกากที่น้ำ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:26.86071444+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:26.860714719+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:27.126388203+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:27.126425134+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-12T09:01:27.126433922+07:00","message":"receive interim result [false|false]: เป็นกลากที่หน้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:27.126446697+07:00","message":"[buffer interim] 215 false เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:27.126454158+07:00","message":"[bufferProcess] interim [860000000]:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:27.12645728+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:27.12646283+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:27.126465706+07:00","message":"> Transcript [716] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:27.126468142+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:27.126470611+07:00","message":"Set new StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.433065915+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.433105549+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-12T09:01:29.433111497+07:00","message":"receive interim result [false|false]: ปฏิกิริยา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.433124636+07:00","message":"[buffer interim] 215 false ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433131967+07:00","message":"[bufferProcess] interim [200000000]:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433134235+07:00","message":"[bufferProcess] send to processor:เป็นกลากที่หน้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.43313931+07:00","message":"[bufferProcess] send to processor (ticker):ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433142063+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.43314479+07:00","message":"> Transcript [717] [false]: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433148268+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433152401+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433154288+07:00","message":"StatePrefix: 'เป็นกลากที่หน้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433156414+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433158086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433181174+07:00","message":"> Transcript [718] [false]: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433185441+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.433188838+07:00","message":"Set new StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.817771721+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.817836164+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-12T09:01:29.817845627+07:00","message":"receive interim result [false|false]: ปฏิกิริยาใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.817865916+07:00","message":"[buffer interim] 215 false ปฏิกิริยาใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.817882008+07:00","message":"[bufferProcess] interim [560000000]:ปฏิกิริยาใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.817885969+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.830372377+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.830411202+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-12T09:01:29.830417895+07:00","message":"receive interim result [false|false]: ปฏิกิริยา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:29.830431655+07:00","message":"[buffer interim] 215 false ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830438561+07:00","message":"[bufferProcess] interim [620000000]:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830441565+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยาใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830447866+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830450771+07:00","message":"> Transcript [719] [false]: 'ปฏิกิริยาใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830454166+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830456184+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830458042+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:29.830460153+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:29.860987699+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:29.860987899+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.00653616+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.006587048+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-12T09:01:30.006594569+07:00","message":"receive interim result [false|false]: ปฏิกิริยา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.006610103+07:00","message":"[buffer interim] 215 false ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.006618083+07:00","message":"[bufferProcess] interim [800000000]:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.006620745+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.006627304+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.00662992+07:00","message":"> Transcript [720] [false]: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.006633331+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.00663551+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.006637432+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.006639529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.069959302+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.069998275+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-12T09:01:30.070007899+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.070021993+07:00","message":"[buffer interim] 215 false ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070029656+07:00","message":"[bufferProcess] interim [860000000]:ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070032086+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070037039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070039918+07:00","message":"> Transcript [721] [false]: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070042899+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070045076+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070046921+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.070049167+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.317295761+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.317338413+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-12T09:01:30.317345514+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.317359856+07:00","message":"[buffer interim] 215 false ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317367602+07:00","message":"[bufferProcess] interim [40000000]:ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317370033+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยาในกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317376967+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317379756+07:00","message":"> Transcript [722] [false]: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317383166+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317385414+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317387366+07:00","message":"StatePrefix: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317389612+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317394488+07:00","message":"Push: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317396248+07:00","message":"TextPushed: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317398694+07:00","message":"Set new StatePrefix : 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.317400928+07:00","message":"Next Push (prob) : 'ในกระบวน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.317408566+07:00","message":"push: {false ปฏิกิริยา 0 0xc000182100}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.635049526+07:00","message":"[GCS] IsForceVAD: false for message ID: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.710719036+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.710765184+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-12T09:01:30.710770524+07:00","message":"receive interim result [false|false]: ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.710786414+07:00","message":"[buffer interim] 215 false ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710798184+07:00","message":"[bufferProcess] interim [460000000]:ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710800915+07:00","message":"[bufferProcess] send to processor:ปฏิกิริยาในกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710808044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710810972+07:00","message":"> Transcript [723] [false]: 'ปฏิกิริยาในกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710814282+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710816611+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710818549+07:00","message":"StatePrefix: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.710820546+07:00","message":"TextPushed: 'ปฏิกิริยา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768060239+07:00","message":"receive streaming session, msgId: 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768101656+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ\",\"confidence\":0.9354998}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":610000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768108547+07:00","message":"receive interim result [true|false]: เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768120281+07:00","message":"end recv isFinal message id 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768122646+07:00","message":"end Recv id 215"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768128542+07:00","message":"[buffer interim] 215 true เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768138333+07:00","message":"[bufferProcess] interim [610000000]:เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768141997+07:00","message":"[bufferProcess] send to processor (isfinal):ปฏิกิริยาในกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768150457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768183625+07:00","message":"> Transcript [724] [false]: 'ปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768189441+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768191925+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.76819493+07:00","message":"StatePrefix: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768197694+07:00","message":"TextPushed: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768200482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768203317+07:00","message":"> Transcript [725] [true]: 'เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768205673+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768207471+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768209207+07:00","message":"StatePrefix: 'ปฏิกิริยาในกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768210986+07:00","message":"TextPushed: 'ปฏิกิริยา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768212687+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768339758+07:00","message":"Push: 'ในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768342554+07:00","message":"TextPushed: 'ปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768346143+07:00","message":"Set new StatePrefix : 'เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.76834846+07:00","message":"Next Push (prob) : 'เป็นกากที่น้ำในปฏิกิริยาในกระบวนการต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.768357679+07:00","message":"push: {true ในกระบวนการต่างๆ 0 0xc000182100}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:30.768356805+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_215.html'"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:30.779532252+07:00","message":"write wav file: './tmp/7567/7567_215.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:30.954698995+07:00","message":"[GCS] Start streaming session, msgId: 216"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:32.861196586+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:32.861235308+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:32.942881911+07:00","message":"[GCS] IsForceVAD: false for message ID: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.044382733+07:00","message":"receive streaming session, msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.044399191+07:00","message":"found end of frame, send empty tag with msgId: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.044402392+07:00","message":"end Recv id 216"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.044409643+07:00","message":"[buffer interim] 216 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.0444166+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.044420087+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.044423176+07:00","message":"> Transcript [726] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.044425967+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.04442808+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.044430234+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.044432245+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.044436877+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.04444658+07:00","message":"push: {true \n 0 0xc000045b00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:33.051714348+07:00","message":"write wav file: './tmp/7567/7567_216.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.074865552+07:00","message":"[GCS] Start streaming session, msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.197589649+07:00","message":"[GCS] IsForceVAD: false for message ID: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.299999026+07:00","message":"receive streaming session, msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.300020979+07:00","message":"found end of frame, send empty tag with msgId: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.300024123+07:00","message":"end Recv id 217"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.300031121+07:00","message":"[buffer interim] 217 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300037515+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300041183+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300044183+07:00","message":"> Transcript [727] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300046923+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300048785+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300050559+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300052756+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:33.300054999+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.300064115+07:00","message":"push: {true \n 0 0xc000045f00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:33.305096924+07:00","message":"write wav file: './tmp/7567/7567_217.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:33.325090732+07:00","message":"[GCS] Start streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.504227963+07:00","message":"[GCS] IsForceVAD: false for message ID: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.604218199+07:00","message":"receive streaming session, msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.604241653+07:00","message":"found end of frame, send empty tag with msgId: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.604244811+07:00","message":"end Recv id 218"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.604252501+07:00","message":"[buffer interim] 218 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604258976+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604263104+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604265877+07:00","message":"> Transcript [728] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604268925+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604270775+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604272495+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604274405+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:35.604281566+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.604290681+07:00","message":"push: {true \n 0 0xc00285e000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:35.611755111+07:00","message":"write wav file: './tmp/7567/7567_218.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:35.63313161+07:00","message":"[GCS] Start streaming session, msgId: 219"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:35.861939892+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:35.861958195+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:38.862485529+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:38.862494437+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.3037133+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.303768565+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายใน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.303775339+07:00","message":"receive interim result [false|false]: ภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.303791115+07:00","message":"[buffer interim] 219 false ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.303799741+07:00","message":"[bufferProcess] interim [520000000]:ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.303802398+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.303805883+07:00","message":"[bufferProcess] send to processor (ticker):ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.303810032+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.303812734+07:00","message":"> Transcript [729] [false]: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.303814834+07:00","message":"Set StatePrefix (first interim): 'ภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.810811707+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.810865844+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายในเมล็ด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":940000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.810874568+07:00","message":"receive interim result [false|false]: ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.810892913+07:00","message":"[buffer interim] 219 false ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.810904292+07:00","message":"[bufferProcess] interim [940000000]:ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:39.810907152+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.922278498+07:00","message":"[GCS] IsForceVAD: false for message ID: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:39.995122248+07:00","message":"[GCS] Start streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017757245+07:00","message":"receive streaming session, msgId: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017803303+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ภายในเมล็ด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017808815+07:00","message":"receive interim result [true|false]: ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017816003+07:00","message":"end recv isFinal message id 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017818214+07:00","message":"end Recv id 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017831288+07:00","message":"[buffer interim] 219 true ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017844198+07:00","message":"[bufferProcess] interim [300000000]:ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017854225+07:00","message":"[bufferProcess] send to processor (isfinal):ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017858501+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017862191+07:00","message":"> Transcript [730] [false]: 'ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017866069+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017869013+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017871621+07:00","message":"StatePrefix: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017874366+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.01787716+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017881484+07:00","message":"> Transcript [731] [true]: 'ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017883806+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017885529+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017887106+07:00","message":"StatePrefix: 'ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017888633+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.017894879+07:00","message":"Push: 'ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.017905838+07:00","message":"push: {true ภายในเมล็ด 0 0xc00285f080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:40.027547426+07:00","message":"write wav file: './tmp/7567/7567_219.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.720007492+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.720063206+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-12T09:01:40.720068795+07:00","message":"receive interim result [false|false]: ไป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.720086246+07:00","message":"[buffer interim] 220 false ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.720094413+07:00","message":"[bufferProcess] interim [540000000]:ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.720096243+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.971427944+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.97147221+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-12T09:01:40.971478578+07:00","message":"receive interim result [false|false]: ไปนา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:40.971491686+07:00","message":"[buffer interim] 220 false ไปนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.971498766+07:00","message":"[bufferProcess] interim [780000000]:ไปนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.971501011+07:00","message":"[bufferProcess] send to processor:ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.971506572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.971509199+07:00","message":"> Transcript [732] [false]: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:40.97151173+07:00","message":"Set StatePrefix (first interim): 'ไป'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.028033815+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.02808527+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-12T09:01:41.028091042+07:00","message":"receive interim result [false|false]: ไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.028106931+07:00","message":"[buffer interim] 220 false ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028114112+07:00","message":"[bufferProcess] interim [840000000]:ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.02811635+07:00","message":"[bufferProcess] send to processor:ไปนา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028123405+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028126263+07:00","message":"> Transcript [733] [false]: 'ไปนา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028129815+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028132404+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028136741+07:00","message":"StatePrefix: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.028139002+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.596661828+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.596704007+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไปนาน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.59670918+07:00","message":"receive interim result [false|false]: ไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.596725845+07:00","message":"[buffer interim] 220 false ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596733745+07:00","message":"[bufferProcess] interim [440000000]:ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596736669+07:00","message":"[bufferProcess] send to processor:ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596749984+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596753184+07:00","message":"> Transcript [734] [false]: 'ไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596756954+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596759097+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596761559+07:00","message":"StatePrefix: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:41.596765379+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764438976+07:00","message":"[GCS] Cleaned up inactive client: 182"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764474258+07:00","message":"[GCS] Cleaned up inactive client: 185"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764477275+07:00","message":"[GCS] Cleaned up inactive client: 188"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764479548+07:00","message":"[GCS] Cleaned up inactive client: 178"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764481355+07:00","message":"[GCS] Cleaned up inactive client: 181"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764483015+07:00","message":"[GCS] Cleaned up inactive client: 177"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764484796+07:00","message":"[GCS] Cleaned up inactive client: 184"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.76448657+07:00","message":"[GCS] Cleaned up inactive client: 187"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764493021+07:00","message":"[GCS] Cleaned up inactive client: 179"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764495205+07:00","message":"[GCS] Cleaned up inactive client: 189"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764496858+07:00","message":"[GCS] Cleaned up inactive client: 183"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764498531+07:00","message":"[GCS] Cleaned up inactive client: 180"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:41.764500106+07:00","message":"[GCS] Cleaned up inactive client: 186"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:41.863002807+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:41.863008212+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.484202798+07:00","message":"[GCS] IsForceVAD: false for message ID: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.55412295+07:00","message":"[GCS] Start streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.62237799+07:00","message":"receive streaming session, msgId: 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.622419486+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไปนาน\",\"confidence\":0.8510996}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.622425087+07:00","message":"receive interim result [true|false]: ไปนาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.622444256+07:00","message":"end recv isFinal message id 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.622446859+07:00","message":"end Recv id 220"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.622452556+07:00","message":"[buffer interim] 220 true ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622462531+07:00","message":"[bufferProcess] interim [520000000]:ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622465459+07:00","message":"[bufferProcess] send to processor (isfinal):ไปนาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622468996+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622472002+07:00","message":"> Transcript [735] [false]: 'ไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622474773+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622476547+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622478613+07:00","message":"StatePrefix: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622481964+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622483848+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622485788+07:00","message":"> Transcript [736] [true]: 'ไปนาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622487714+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622489324+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622490934+07:00","message":"StatePrefix: 'ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622492517+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:42.622498726+07:00","message":"Push: 'ไปนาน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:42.62250627+07:00","message":"push: {true ไปนาน 0 0xc0039da000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:42.630423098+07:00","message":"write wav file: './tmp/7567/7567_220.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.12182986+07:00","message":"[GCS] IsForceVAD: false for message ID: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.209045716+07:00","message":"receive streaming session, msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.20907131+07:00","message":"found end of frame, send empty tag with msgId: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.209075224+07:00","message":"end Recv id 221"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.209083959+07:00","message":"[buffer interim] 221 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209092911+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209096951+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209099599+07:00","message":"> Transcript [737] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209102025+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209103933+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209105725+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209107443+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.209114065+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.209125299+07:00","message":"push: {true \n 0 0xc00285e980}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:43.215026728+07:00","message":"write wav file: './tmp/7567/7567_221.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.386217962+07:00","message":"[GCS] Start streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.515288481+07:00","message":"[GCS] IsForceVAD: false for message ID: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.575042933+07:00","message":"[GCS] Start streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.602433018+07:00","message":"receive streaming session, msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.602454281+07:00","message":"found end of frame, send empty tag with msgId: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.602457259+07:00","message":"end Recv id 222"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.602464217+07:00","message":"[buffer interim] 222 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602471012+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602474504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602477409+07:00","message":"> Transcript [738] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602480067+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602482304+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602484001+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.60248568+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:43.602494095+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:43.602503693+07:00","message":"push: {true \n 0 0xc0003a5180}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:43.607934283+07:00","message":"write wav file: './tmp/7567/7567_222.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:44.863768224+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:44.863772329+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:47.758268833+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:47.758321348+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-12T09:01:47.758326873+07:00","message":"receive interim result [false|false]: ดำรงชีวิต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:47.758343081+07:00","message":"[buffer interim] 223 false ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:47.758352574+07:00","message":"[bufferProcess] interim [200000000]:ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:47.758354687+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:47.758358227+07:00","message":"[bufferProcess] send to processor (ticker):ดำรงชีวิต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:47.758360944+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:47.758364039+07:00","message":"> Transcript [739] [false]: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:47.75836635+07:00","message":"Set StatePrefix (first interim): 'ดำรงชีวิต'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:47.864464073+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:47.864490374+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.136966651+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.137014122+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-12T09:01:48.13702015+07:00","message":"receive interim result [false|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.137037634+07:00","message":"[buffer interim] 223 false ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.137045815+07:00","message":"[bufferProcess] interim [560000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.137047966+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.713428545+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.713467727+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":5,\"nanos\":160000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.713473433+07:00","message":"receive interim result [false|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:48.713485136+07:00","message":"[buffer interim] 223 false ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713491792+07:00","message":"[bufferProcess] interim [160000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713493987+07:00","message":"[bufferProcess] send to processor:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713498968+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713501912+07:00","message":"> Transcript [740] [false]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713505685+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713507779+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.71350992+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:48.713512094+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.362482159+07:00","message":"[GCS] IsForceVAD: false for message ID: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.43725723+07:00","message":"[GCS] Start streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.464185352+07:00","message":"receive streaming session, msgId: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.464231912+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดำรงชีวิตได้\",\"confidence\":0.944833}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.464238954+07:00","message":"receive interim result [true|false]: ดำรงชีวิตได้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.46425038+07:00","message":"end recv isFinal message id 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.464252879+07:00","message":"end Recv id 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.464260564+07:00","message":"[buffer interim] 223 true ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.46426959+07:00","message":"[bufferProcess] interim [20000000]:ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464273082+07:00","message":"[bufferProcess] send to processor (isfinal):ดำรงชีวิตได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464280181+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464305888+07:00","message":"> Transcript [741] [false]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464312521+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464315076+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464317805+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464320556+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464323211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464325477+07:00","message":"> Transcript [742] [true]: 'ดำรงชีวิตได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464327618+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464329263+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464330971+07:00","message":"StatePrefix: 'ดำรงชีวิต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464332802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:50.464340432+07:00","message":"Push: 'ดำรงชีวิตได้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:50.464354299+07:00","message":"push: {true ดำรงชีวิตได้ 0 0xc0039da780}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:50.479736558+07:00","message":"write wav file: './tmp/7567/7567_223.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:50.864744352+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:50.864783142+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:53.86492076+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:53.864926258+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:54.477961871+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:54.478009338+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-12T09:01:54.478015428+07:00","message":"receive interim result [false|false]: เรียกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:54.4780288+07:00","message":"[buffer interim] 224 false เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.478036365+07:00","message":"[bufferProcess] interim [80000000]:เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.47803823+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.478044008+07:00","message":"[bufferProcess] send to processor (ticker):เรียกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.478046851+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.478049515+07:00","message":"> Transcript [743] [false]: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.478051995+07:00","message":"Set StatePrefix (first interim): 'เรียกว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:54.677555913+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:54.677623415+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-12T09:01:54.677630095+07:00","message":"receive interim result [false|false]: เรียกว่าการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:54.677646257+07:00","message":"[buffer interim] 224 false เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.677654192+07:00","message":"[bufferProcess] interim [320000000]:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:54.677656635+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.020761015+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.020806477+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-12T09:01:55.020811972+07:00","message":"receive interim result [false|false]: เรียกว่าการทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.02082588+07:00","message":"[buffer interim] 224 false เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020841657+07:00","message":"[bufferProcess] interim [620000000]:เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020844377+07:00","message":"[bufferProcess] send to processor:เรียกว่าการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020850014+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020853119+07:00","message":"> Transcript [744] [false]: 'เรียกว่าการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020857093+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020860965+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020863+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.020865197+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.198398835+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.198447852+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-12T09:01:55.198454979+07:00","message":"receive interim result [false|false]: เรียกว่าการถักเปีย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.198471229+07:00","message":"[buffer interim] 224 false เรียกว่าการถักเปีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.198483017+07:00","message":"[bufferProcess] interim [800000000]:เรียกว่าการถักเปีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.198485784+07:00","message":"[bufferProcess] send to processor:เรียกว่าการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.198492479+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.198495461+07:00","message":"> Transcript [745] [false]: 'เรียกว่าการทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.198499238+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.198501374+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.19850342+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.19850572+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.243400919+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.243449806+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-12T09:01:55.24345519+07:00","message":"receive interim result [false|false]: เรียกว่าการทำตัว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.243468873+07:00","message":"[buffer interim] 224 false เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.24347615+07:00","message":"[bufferProcess] interim [860000000]:เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243478569+07:00","message":"[bufferProcess] send to processor:เรียกว่าการถักเปีย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243484792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243487533+07:00","message":"> Transcript [746] [false]: 'เรียกว่าการถักเปีย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243490782+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243493064+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243494982+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.243499799+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.482879266+07:00","message":"[GCS] IsForceVAD: false for message ID: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.500234988+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.500278978+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-12T09:01:55.500285243+07:00","message":"receive interim result [false|false]: เรียกว่าการพักตัวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.500301643+07:00","message":"[buffer interim] 224 false เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500311688+07:00","message":"[bufferProcess] interim [100000000]:เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500314488+07:00","message":"[bufferProcess] send to processor:เรียกว่าการทำตัว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.50031989+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500323655+07:00","message":"> Transcript [747] [false]: 'เรียกว่าการทำตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500327637+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500329971+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500331992+07:00","message":"StatePrefix: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500333896+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500338212+07:00","message":"Push: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500340152+07:00","message":"TextPushed: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500342446+07:00","message":"Set new StatePrefix : 'เรียกว่าการทำตัว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.500344621+07:00","message":"Next Push (prob) : 'การทำตัว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.500353118+07:00","message":"push: {false เรียกว่า 0 0xc0039daa00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.580168161+07:00","message":"receive streaming session, msgId: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.58021692+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เรียกว่าการพักตัวของ\",\"confidence\":0.9565037}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.580223803+07:00","message":"receive interim result [true|false]: เรียกว่าการพักตัวของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.580236769+07:00","message":"end recv isFinal message id 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.580239263+07:00","message":"end Recv id 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.580247945+07:00","message":"[buffer interim] 224 true เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580256425+07:00","message":"[bufferProcess] interim [280000000]:เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580259791+07:00","message":"[bufferProcess] send to processor (isfinal):เรียกว่าการพักตัวของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.58026306+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580265882+07:00","message":"> Transcript [748] [false]: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580268514+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580272923+07:00","message":"Set new StatePrefix: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580274717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.58027655+07:00","message":"> Transcript [749] [true]: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580280836+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580282898+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580284834+07:00","message":"StatePrefix: 'เรียกว่าการพักตัวของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580286966+07:00","message":"TextPushed: 'เรียกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:55.580289466+07:00","message":"Push: 'การพักตัวของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:55.580298787+07:00","message":"push: {true การพักตัวของ 0 0xc0039daa00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:55.591524194+07:00","message":"write wav file: './tmp/7567/7567_224.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:56.458537254+07:00","message":"[GCS] Start streaming session, msgId: 225"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:56.865877918+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:56.865884532+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.199018068+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.199071667+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-12T09:01:58.199080058+07:00","message":"receive interim result [false|false]: ช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.199093447+07:00","message":"[buffer interim] 225 false ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.199100889+07:00","message":"[bufferProcess] interim [560000000]:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.199103122+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.199108248+07:00","message":"[bufferProcess] send to processor (ticker):ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.19911073+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.199113346+07:00","message":"> Transcript [750] [false]: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.199115857+07:00","message":"Set StatePrefix (first interim): 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.398383965+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.398423981+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-12T09:01:58.398429931+07:00","message":"receive interim result [false|false]: ช่วยให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.398444266+07:00","message":"[buffer interim] 225 false ช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.39845158+07:00","message":"[bufferProcess] interim [740000000]:ช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.398453369+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.566957577+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.566996947+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-12T09:01:58.567002608+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.567018764+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567027868+07:00","message":"[bufferProcess] interim [920000000]:ช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567032041+07:00","message":"[bufferProcess] send to processor:ช่วยให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567037182+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567041757+07:00","message":"> Transcript [751] [false]: 'ช่วยให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567046446+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.56704921+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567052464+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.567056355+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.720416977+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.720471078+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-12T09:01:58.72047759+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.720493572+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.720501881+07:00","message":"[bufferProcess] interim [40000000]:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.720504808+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.720510114+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.720512881+07:00","message":"> Transcript [752] [false]: 'ช่วยให้เปลือก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.72051689+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.72051905+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.720521033+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.720523095+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.930342603+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.930404725+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-12T09:01:58.930413706+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:58.930434549+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930448044+07:00","message":"[bufferProcess] interim [280000000]:ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930452888+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.93046289+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930469656+07:00","message":"> Transcript [753] [false]: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930475791+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930479361+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930482284+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:58.930485657+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.052343159+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.052391783+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-12T09:01:59.052398137+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.052416449+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.05242497+07:00","message":"[bufferProcess] interim [400000000]:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.05242747+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.05243089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052439475+07:00","message":"> Transcript [754] [false]: 'ช่วยให้เปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052443125+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052445244+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052447334+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052449498+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052452502+07:00","message":"Push: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052454454+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.05245651+07:00","message":"Set new StatePrefix : 'ช่วยให้เปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.052458781+07:00","message":"Next Push (prob) : 'ให้เปลือกเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.05246724+07:00","message":"push: {false ช่วย 0 0xc0003a4c80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.618000346+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.618043801+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-12T09:01:59.618049499+07:00","message":"receive interim result [false|false]: ช่วยให้เปลือกตา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.618065611+07:00","message":"[buffer interim] 225 false ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.618073566+07:00","message":"[bufferProcess] interim [0]:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.618075918+07:00","message":"[bufferProcess] send to processor:ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.618080056+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.618083152+07:00","message":"> Transcript [755] [false]: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.618086099+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.618088418+07:00","message":"Set new StatePrefix: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.712808963+07:00","message":"[GCS] IsForceVAD: false for message ID: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.78951451+07:00","message":"[GCS] Start streaming session, msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857081414+07:00","message":"receive streaming session, msgId: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857123811+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยให้เปลือกเมล็ด\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857130783+07:00","message":"receive interim result [true|false]: ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857140999+07:00","message":"end recv isFinal message id 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857143322+07:00","message":"end Recv id 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857149608+07:00","message":"[buffer interim] 225 true ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857176623+07:00","message":"[bufferProcess] interim [300000000]:ช่วยให้เปลือกเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857183197+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วยให้เปลือกตา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857186652+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857189548+07:00","message":"> Transcript [756] [false]: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857192665+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857194676+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857196594+07:00","message":"StatePrefix: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.85719874+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857201504+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857203654+07:00","message":"> Transcript [757] [true]: 'ช่วยให้เปลือกเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857205824+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857207468+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857209076+07:00","message":"StatePrefix: 'ช่วยให้เปลือกตา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.85721074+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:01:59.857216624+07:00","message":"Push: 'ให้เปลือกเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.857224791+07:00","message":"push: {true ให้เปลือกเมล็ด 0 0xc0003a4c80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:01:59.865530528+07:00","message":"write wav file: './tmp/7567/7567_225.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:59.866086127+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:01:59.866091242+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:01:59.912677018+07:00","message":"[GCS] IsForceVAD: false for message ID: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:00.024407889+07:00","message":"receive streaming session, msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:00.024431513+07:00","message":"found end of frame, send empty tag with msgId: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:00.024434984+07:00","message":"end Recv id 226"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:00.024443+07:00","message":"[buffer interim] 226 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024454572+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024458253+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024461002+07:00","message":"> Transcript [758] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024463391+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024465319+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024466994+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024468705+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:00.024470991+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:00.024481929+07:00","message":"push: {true \n 0 0xc0004aaf80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:00.029652379+07:00","message":"write wav file: './tmp/7567/7567_226.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:00.032475567+07:00","message":"[GCS] Start streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.468230787+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.468275587+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-12T09:02:01.468280769+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.46829728+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.468303482+07:00","message":"[bufferProcess] interim [440000000]:จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.468305672+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.468312607+07:00","message":"[bufferProcess] send to processor (ticker):จะแพร่เข้าสู่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.468315706+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.468318574+07:00","message":"> Transcript [759] [false]: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.468323947+07:00","message":"Set StatePrefix (first interim): 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.793491752+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.793533689+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-12T09:02:01.793540772+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่พระ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.793560926+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.793569829+07:00","message":"[bufferProcess] interim [740000000]:จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.793573015+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.916681307+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.916726696+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-12T09:02:01.916734459+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.916751732+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916765675+07:00","message":"[bufferProcess] interim [860000000]:จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916769211+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่พระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916777909+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916781992+07:00","message":"> Transcript [760] [false]: 'จะแพร่เข้าสู่พระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916786719+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916789986+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916793521+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.916796608+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.917373664+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.917386099+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-12T09:02:01.917390505+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:01.91740061+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917405019+07:00","message":"[bufferProcess] interim [920000000]:จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917408074+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917415919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917418963+07:00","message":"> Transcript [761] [false]: 'จะแพร่เข้าสู่ภัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917422496+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917425372+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917428025+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:01.917430764+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.364134782+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.364181194+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-12T09:02:02.364186844+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.364199353+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364206256+07:00","message":"[bufferProcess] interim [340000000]:จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364208647+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364212099+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364214821+07:00","message":"> Transcript [762] [false]: 'จะแพร่เข้าสู่ภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364218263+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364220359+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364222551+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.364225224+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.680935841+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.680977392+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-12T09:02:02.680985611+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.681004017+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681012292+07:00","message":"[bufferProcess] interim [640000000]:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681016831+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.68102701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681031448+07:00","message":"> Transcript [763] [false]: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681036266+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681039041+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681042117+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681045397+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681053472+07:00","message":"Push: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681056562+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681060086+07:00","message":"Set new StatePrefix : 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:02.681063532+07:00","message":"Next Push (prob) : 'ภายในเมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:02.681074511+07:00","message":"push: {false จะแพร่เข้าสู่ 0 0xc0039da600}"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:02.86642899+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:02.866467222+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:03.270413276+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:03.270459207+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-12T09:02:03.270466676+07:00","message":"receive interim result [false|false]: จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:03.270485368+07:00","message":"[buffer interim] 227 false จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270494577+07:00","message":"[bufferProcess] interim [240000000]:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.27049816+07:00","message":"[bufferProcess] send to processor:จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270502799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270507624+07:00","message":"> Transcript [764] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดผัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270512082+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270514561+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270518281+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:03.270522039+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.100992645+07:00","message":"[GCS] IsForceVAD: false for message ID: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.23277582+07:00","message":"[GCS] Start streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.233480113+07:00","message":"receive streaming session, msgId: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.233515571+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"จะแพร่เข้าสู่ภายในเมล็ดผ่านตรงนี้ค่ะ\",\"confidence\":0.90653783}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.233521406+07:00","message":"receive interim result [true|false]: จะแพร่เข้าสู่ภายในเมล็ดผ่านตรงนี้ค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.233530378+07:00","message":"end recv isFinal message id 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.23353292+07:00","message":"end Recv id 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.233538112+07:00","message":"[buffer interim] 227 true จะแพร่เข้าสู่ภายในเมล็ดผ่านตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233547415+07:00","message":"[bufferProcess] interim [280000000]:จะแพร่เข้าสู่ภายในเมล็ดผ่านตรงนี้ค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233551156+07:00","message":"[bufferProcess] send to processor (isfinal):จะแพร่เข้าสู่ภายในเมล็ดผัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.23355519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233558152+07:00","message":"> Transcript [765] [false]: 'จะแพร่เข้าสู่ภายในเมล็ดผัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233561348+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233563569+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233565695+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233568554+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.23357045+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233572316+07:00","message":"> Transcript [766] [true]: 'จะแพร่เข้าสู่ภายในเมล็ดผ่านตรงนี้ค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233574428+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233576201+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233577881+07:00","message":"StatePrefix: 'จะแพร่เข้าสู่ภายในเมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233579613+07:00","message":"TextPushed: 'จะแพร่เข้าสู่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.233588301+07:00","message":"Push: 'ภายในเมล็ดผ่านตรงนี้ค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.233596536+07:00","message":"push: {true ภายในเมล็ดผ่านตรงนี้ค่ะ 0 0xc0039da600}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:05.247187547+07:00","message":"write wav file: './tmp/7567/7567_227.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.290486821+07:00","message":"[GCS] IsForceVAD: false for message ID: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.410785085+07:00","message":"receive streaming session, msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.410815419+07:00","message":"found end of frame, send empty tag with msgId: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.410818858+07:00","message":"end Recv id 228"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.410827357+07:00","message":"[buffer interim] 228 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.4108354+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.410839265+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.410842116+07:00","message":"> Transcript [767] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.410844604+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.410846465+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.410848295+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.41085017+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:05.410855859+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.410865946+07:00","message":"push: {true \n 0 0xc0004ab180}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:05.415404278+07:00","message":"write wav file: './tmp/7567/7567_228.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:05.425990471+07:00","message":"[GCS] Start streaming session, msgId: 229"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:05.866953602+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:05.866964117+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:06.848912127+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:06.84896242+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-12T09:02:06.848968122+07:00","message":"receive interim result [false|false]: พี่นะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:06.848982771+07:00","message":"[buffer interim] 229 false พี่นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:06.848989597+07:00","message":"[bufferProcess] interim [500000000]:พี่นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:06.848991767+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:06.848998453+07:00","message":"[bufferProcess] send to processor (ticker):พี่นะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:06.849001252+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:06.849004058+07:00","message":"> Transcript [768] [false]: 'พี่นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:06.849008504+07:00","message":"Set StatePrefix (first interim): 'พี่นะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.034795663+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.034841733+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-12T09:02:07.034849666+07:00","message":"receive interim result [false|false]: พี่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.034865249+07:00","message":"[buffer interim] 229 false พี่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.034872005+07:00","message":"[bufferProcess] interim [680000000]:พี่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.034874146+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.29723952+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.297282098+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-12T09:02:07.29728896+07:00","message":"receive interim result [false|false]: เข้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.297301722+07:00","message":"[buffer interim] 229 false เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297308582+07:00","message":"[bufferProcess] interim [860000000]:เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297311226+07:00","message":"[bufferProcess] send to processor:พี่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297317757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297320443+07:00","message":"> Transcript [769] [false]: 'พี่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297323958+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297326288+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297328298+07:00","message":"StatePrefix: 'พี่นะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.297330863+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.307234654+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.307263221+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-12T09:02:07.307268361+07:00","message":"receive interim result [false|false]: พี่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.307284676+07:00","message":"[buffer interim] 229 false พี่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.30729171+07:00","message":"[bufferProcess] interim [920000000]:พี่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.307295088+07:00","message":"[bufferProcess] send to processor:เข้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.307299443+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.307303164+07:00","message":"> Transcript [770] [false]: 'เข้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.307306094+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.307310282+07:00","message":"Set new StatePrefix: 'เข้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.659490356+07:00","message":"[GCS] IsForceVAD: false for message ID: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770818512+07:00","message":"receive streaming session, msgId: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770868733+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"พี่นาเข้านะคะ\",\"confidence\":0.8247462}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770875117+07:00","message":"receive interim result [true|false]: พี่นาเข้านะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770885969+07:00","message":"end recv isFinal message id 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770888104+07:00","message":"end Recv id 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770895695+07:00","message":"[buffer interim] 229 true พี่นาเข้านะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770906628+07:00","message":"[bufferProcess] interim [460000000]:พี่นาเข้านะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.77091161+07:00","message":"[bufferProcess] send to processor (isfinal):พี่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770914621+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.77091756+07:00","message":"> Transcript [771] [false]: 'พี่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770920281+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770922205+07:00","message":"Set new StatePrefix: 'พี่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770923814+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770925568+07:00","message":"> Transcript [772] [true]: 'พี่นาเข้านะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770927702+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770929745+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770931441+07:00","message":"StatePrefix: 'พี่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770933336+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:07.770939192+07:00","message":"Push: 'พี่นาเข้านะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.770949304+07:00","message":"push: {true พี่นาเข้านะคะ 0 0xc000182680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:07.778265173+07:00","message":"write wav file: './tmp/7567/7567_229.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.857899576+07:00","message":"[GCS] Start streaming session, msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:07.916465242+07:00","message":"[GCS] IsForceVAD: false for message ID: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.04276216+07:00","message":"[GCS] Start streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.121148918+07:00","message":"receive streaming session, msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.12118024+07:00","message":"found end of frame, send empty tag with msgId: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.121183767+07:00","message":"end Recv id 230"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.121201384+07:00","message":"[buffer interim] 230 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121223885+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121234073+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121240379+07:00","message":"> Transcript [773] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121245679+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121249852+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121252473+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121255759+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.121263458+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.121274969+07:00","message":"push: {true \n 0 0xc000182f00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:08.12595574+07:00","message":"write wav file: './tmp/7567/7567_230.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.175656598+07:00","message":"[GCS] IsForceVAD: false for message ID: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.455668712+07:00","message":"receive streaming session, msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.455702773+07:00","message":"found end of frame, send empty tag with msgId: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.455708742+07:00","message":"end Recv id 231"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.455719659+07:00","message":"[buffer interim] 231 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455729079+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455734185+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.45573882+07:00","message":"> Transcript [774] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455743063+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455746138+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455749255+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455752187+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:08.455755463+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.45576817+07:00","message":"push: {true \n 0 0xc0004aab80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:08.460620633+07:00","message":"write wav file: './tmp/7567/7567_231.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:08.492804396+07:00","message":"[GCS] Start streaming session, msgId: 232"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:08.867702465+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:08.867737854+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:09.663927417+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:09.663974764+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-12T09:02:09.663980273+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:09.663995156+07:00","message":"[buffer interim] 232 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:09.664002532+07:00","message":"[bufferProcess] interim [140000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:09.664004358+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:09.664007829+07:00","message":"[bufferProcess] send to processor (ticker):เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:09.664010494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:09.664013091+07:00","message":"> Transcript [775] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:09.664015396+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:10.439254567+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:10.439295266+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-12T09:02:10.439300843+07:00","message":"receive interim result [false|false]: ระดับน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:10.43931801+07:00","message":"[buffer interim] 232 false ระดับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:10.439325638+07:00","message":"[bufferProcess] interim [980000000]:ระดับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:10.43932795+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.08373268+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.083780259+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-12T09:02:11.083786822+07:00","message":"receive interim result [false|false]: ระดับน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.083800292+07:00","message":"[buffer interim] 232 false ระดับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:11.083808786+07:00","message":"[bufferProcess] interim [580000000]:ระดับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:11.083811174+07:00","message":"[bufferProcess] send to processor:ระดับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:11.083814619+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:11.0838176+07:00","message":"> Transcript [776] [false]: 'ระดับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:11.083819822+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:11.083821996+07:00","message":"Set new StatePrefix: 'ระดับน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764506164+07:00","message":"[GCS] Cleaned up inactive client: 191"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764533106+07:00","message":"[GCS] Cleaned up inactive client: 207"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764535879+07:00","message":"[GCS] Cleaned up inactive client: 199"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764537666+07:00","message":"[GCS] Cleaned up inactive client: 200"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764539383+07:00","message":"[GCS] Cleaned up inactive client: 201"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.76454166+07:00","message":"[GCS] Cleaned up inactive client: 194"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.76454344+07:00","message":"[GCS] Cleaned up inactive client: 205"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.76454524+07:00","message":"[GCS] Cleaned up inactive client: 193"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764548111+07:00","message":"[GCS] Cleaned up inactive client: 202"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764549939+07:00","message":"[GCS] Cleaned up inactive client: 196"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.76455168+07:00","message":"[GCS] Cleaned up inactive client: 198"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764553313+07:00","message":"[GCS] Cleaned up inactive client: 203"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764554953+07:00","message":"[GCS] Cleaned up inactive client: 195"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764556466+07:00","message":"[GCS] Cleaned up inactive client: 192"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764558033+07:00","message":"[GCS] Cleaned up inactive client: 197"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764559564+07:00","message":"[GCS] Cleaned up inactive client: 190"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764561097+07:00","message":"[GCS] Cleaned up inactive client: 204"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.764562768+07:00","message":"[GCS] Cleaned up inactive client: 206"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:11.86774668+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:11.867770264+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:11.88650196+07:00","message":"[GCS] IsForceVAD: false for message ID: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.014869757+07:00","message":"[GCS] Start streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066610239+07:00","message":"receive streaming session, msgId: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066652563+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมื่อเมล็ดได้รับน้ำ\",\"confidence\":0.928182}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066658878+07:00","message":"receive interim result [true|false]: เมื่อเมล็ดได้รับน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066667489+07:00","message":"end recv isFinal message id 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066669681+07:00","message":"end Recv id 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066676105+07:00","message":"[buffer interim] 232 true เมื่อเมล็ดได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066684998+07:00","message":"[bufferProcess] interim [630000000]:เมื่อเมล็ดได้รับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066689943+07:00","message":"[bufferProcess] send to processor (isfinal):ระดับน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066693138+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066696103+07:00","message":"> Transcript [777] [false]: 'ระดับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066699492+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.0667013+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066703274+07:00","message":"StatePrefix: 'ระดับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.06670727+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066708858+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.06671073+07:00","message":"> Transcript [778] [true]: 'เมื่อเมล็ดได้รับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066712706+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066714414+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066716006+07:00","message":"StatePrefix: 'ระดับน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066717603+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:12.066719867+07:00","message":"Push: 'เมื่อเมล็ดได้รับน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:12.066726506+07:00","message":"push: {true เมื่อเมล็ดได้รับน้ำ 0 0xc0004ab100}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:12.076630094+07:00","message":"write wav file: './tmp/7567/7567_232.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:14.868542992+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:14.868542994+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.093087606+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.093134151+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-12T09:02:17.093139478+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.093155626+07:00","message":"[buffer interim] 233 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.093171098+07:00","message":"[bufferProcess] interim [40000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.093173495+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.093177212+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.093180172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.093183023+07:00","message":"> Transcript [779] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.093185238+07:00","message":"Set StatePrefix (first interim): 'ขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.202911895+07:00","message":"[GCS] IsForceVAD: false for message ID: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.300767244+07:00","message":"receive streaming session, msgId: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.300818791+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขึ้นค่ะ\",\"confidence\":0.7605623}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.30082526+07:00","message":"receive interim result [true|false]: ขึ้นค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.30083706+07:00","message":"end recv isFinal message id 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.300839805+07:00","message":"end Recv id 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.30086088+07:00","message":"[buffer interim] 233 true ขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300883028+07:00","message":"[bufferProcess] interim [400000000]:ขึ้นค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300887436+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300890377+07:00","message":"> Transcript [780] [true]: 'ขึ้นค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300893691+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300895966+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300897874+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300899818+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.300904194+07:00","message":"Push: 'ขึ้นค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.300914221+07:00","message":"push: {true ขึ้นค่ะ 0 0xc00285f800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:17.314397681+07:00","message":"write wav file: './tmp/7567/7567_233.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.338099376+07:00","message":"[GCS] Start streaming session, msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.390153165+07:00","message":"[GCS] IsForceVAD: false for message ID: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.548441997+07:00","message":"receive streaming session, msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.548480202+07:00","message":"found end of frame, send empty tag with msgId: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.548483468+07:00","message":"end Recv id 234"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.548493921+07:00","message":"[buffer interim] 234 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.54850332+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548508026+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548511125+07:00","message":"> Transcript [781] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548513717+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548515608+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548517619+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548519557+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:17.548527004+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.548538479+07:00","message":"push: {true \n 0 0xc00285e500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:17.553109331+07:00","message":"write wav file: './tmp/7567/7567_234.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:17.654885581+07:00","message":"[GCS] Start streaming session, msgId: 235"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:17.869313906+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:17.86933002+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.387154275+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.387191965+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-12T09:02:18.387198032+07:00","message":"receive interim result [false|false]: น้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.387211236+07:00","message":"[buffer interim] 235 false น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.387217348+07:00","message":"[bufferProcess] interim [540000000]:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.387219137+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.703668757+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.703708334+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-12T09:02:18.703713842+07:00","message":"receive interim result [false|false]: น้ำจะทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.703724723+07:00","message":"[buffer interim] 235 false น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.703731541+07:00","message":"[bufferProcess] interim [840000000]:น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.703733829+07:00","message":"[bufferProcess] send to processor:น้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.703738837+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.703741598+07:00","message":"> Transcript [782] [false]: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.703743817+07:00","message":"Set StatePrefix (first interim): 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.82950121+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.82955204+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-12T09:02:18.829567272+07:00","message":"receive interim result [false|false]: น้ำจะทำให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:18.829581736+07:00","message":"[buffer interim] 235 false น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829589509+07:00","message":"[bufferProcess] interim [960000000]:น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829592075+07:00","message":"[bufferProcess] send to processor:น้ำจะทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829597054+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829599972+07:00","message":"> Transcript [783] [false]: 'น้ำจะทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829603068+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829605166+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.82960716+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:18.829609623+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.01303131+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.013077553+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-12T09:02:19.013085037+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.013098992+07:00","message":"[buffer interim] 235 false น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.01310749+07:00","message":"[bufferProcess] interim [140000000]:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.013112316+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.013119236+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.013124055+07:00","message":"> Transcript [784] [false]: 'น้ำจะทำให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.013129433+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.01313261+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.013138918+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.013142193+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.395340311+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.395384921+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-12T09:02:19.395391257+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.395403567+07:00","message":"[buffer interim] 235 false น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395410414+07:00","message":"[bufferProcess] interim [620000000]:น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395414435+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395419915+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395422716+07:00","message":"> Transcript [785] [false]: 'น้ำจะทำให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395426072+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395428219+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395430535+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.395432632+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.914890104+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.914937668+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-12T09:02:19.914942921+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.914955845+07:00","message":"[buffer interim] 235 false น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914965297+07:00","message":"[bufferProcess] interim [40000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914967892+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914973263+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914976812+07:00","message":"> Transcript [786] [false]: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914980737+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914983031+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914985388+07:00","message":"StatePrefix: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914987366+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914991573+07:00","message":"Push: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914993368+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914995456+07:00","message":"Set new StatePrefix : 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:19.914997625+07:00","message":"Next Push (prob) : 'จะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:19.91500555+07:00","message":"push: {false น้ำ 0 0xc000182580}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:20.428307694+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:20.428354186+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-12T09:02:20.428360065+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:20.428374382+07:00","message":"[buffer interim] 235 false น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428381469+07:00","message":"[bufferProcess] interim [580000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428384074+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428389594+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428392312+07:00","message":"> Transcript [787] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428396131+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428398552+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428400558+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:20.428403227+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:20.870044737+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:20.870054823+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.013660826+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.013705202+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-12T09:02:21.013710995+07:00","message":"receive interim result [false|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.013728904+07:00","message":"[buffer interim] 235 false น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013737339+07:00","message":"[bufferProcess] interim [180000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013740031+07:00","message":"[bufferProcess] send to processor:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013748369+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013751132+07:00","message":"> Transcript [788] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013754333+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013756512+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013758651+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.013761291+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.431752794+07:00","message":"[GCS] IsForceVAD: false for message ID: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.507182909+07:00","message":"[GCS] Start streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.548465073+07:00","message":"receive streaming session, msgId: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.548510506+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.54851729+07:00","message":"receive interim result [true|false]: น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.548530333+07:00","message":"end recv isFinal message id 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.548532518+07:00","message":"end Recv id 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.548539061+07:00","message":"[buffer interim] 235 true น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.5485465+07:00","message":"[bufferProcess] interim [300000000]:น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548558276+07:00","message":"[bufferProcess] send to processor (isfinal):น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548561791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548564822+07:00","message":"> Transcript [789] [false]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548567657+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548569433+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548571737+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548574402+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548576122+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548577978+07:00","message":"> Transcript [790] [true]: 'น้ำจะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548580092+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548581721+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548584766+07:00","message":"StatePrefix: 'น้ำจะทำให้เกิดกิจกรรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548586534+07:00","message":"TextPushed: 'น้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:21.548589227+07:00","message":"Push: 'จะทำให้เกิดกิจกรรมต่างๆภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:21.548597039+07:00","message":"push: {true จะทำให้เกิดกิจกรรมต่างๆภายใน 0 0xc000182580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:21.558712131+07:00","message":"write wav file: './tmp/7567/7567_235.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:22.673920312+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:22.67396799+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ถึงไหน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":230000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:22.673973557+07:00","message":"receive interim result [false|false]: ถึงไหน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:22.673990593+07:00","message":"[buffer interim] 236 false ถึงไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:22.673997221+07:00","message":"[bufferProcess] interim [230000000]:ถึงไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:22.673999086+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:22.674003056+07:00","message":"[bufferProcess] send to processor (ticker):ถึงไหน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:22.674018594+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:22.674046998+07:00","message":"> Transcript [791] [false]: 'ถึงไหน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:22.674052229+07:00","message":"Set StatePrefix (first interim): 'ถึงไหน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.24953193+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.249585602+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนขนาดนั้น\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.249592265+07:00","message":"receive interim result [false|false]: ไหนขนาดนั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.249606822+07:00","message":"[buffer interim] 236 false ไหนขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.249616924+07:00","message":"[bufferProcess] interim [830000000]:ไหนขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.249618917+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.824680482+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.824726673+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนขนาดนั้น\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.8247327+07:00","message":"receive interim result [false|false]: ไหนขนาดนั้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:23.824752852+07:00","message":"[buffer interim] 236 false ไหนขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.82476445+07:00","message":"[bufferProcess] interim [430000000]:ไหนขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.824766876+07:00","message":"[bufferProcess] send to processor:ไหนขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.82477016+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.824772867+07:00","message":"> Transcript [792] [false]: 'ไหนขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.824774973+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:23.824777249+07:00","message":"Set new StatePrefix: 'ไหนขนาดนั้น'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:23.870496417+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:23.870500926+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.529372257+07:00","message":"[GCS] IsForceVAD: false for message ID: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.611393481+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.611438432+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนขนาดนั้นลดลง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":230000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.611444376+07:00","message":"receive interim result [false|false]: ไหนขนาดนั้นลดลง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.611460891+07:00","message":"[buffer interim] 236 false ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.61147105+07:00","message":"[bufferProcess] interim [230000000]:ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.61147365+07:00","message":"[bufferProcess] send to processor:ไหนขนาดนั้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611479934+07:00","message":"[bufferProcess] send to processor (ticker):ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611482816+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611486211+07:00","message":"> Transcript [793] [false]: 'ไหนขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611489755+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611491932+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611493799+07:00","message":"StatePrefix: 'ไหนขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611495706+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611497325+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.61149936+07:00","message":"> Transcript [794] [false]: 'ไหนขนาดนั้นลดลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611501376+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611503717+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611505375+07:00","message":"StatePrefix: 'ไหนขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.611507084+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.65776051+07:00","message":"receive streaming session, msgId: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.657808207+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ไหนขนาดนั้นลดลง\",\"confidence\":0.8322214}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":260000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.657814532+07:00","message":"receive interim result [true|false]: ไหนขนาดนั้นลดลง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.657824493+07:00","message":"end recv isFinal message id 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.657826765+07:00","message":"end Recv id 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.657834299+07:00","message":"[buffer interim] 236 true ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.65784526+07:00","message":"[bufferProcess] interim [260000000]:ไหนขนาดนั้นลดลง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.657848941+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.657851928+07:00","message":"> Transcript [795] [true]: 'ไหนขนาดนั้นลดลง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.657854758+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.657856797+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.657858799+07:00","message":"StatePrefix: 'ไหนขนาดนั้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.657860884+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:25.65786431+07:00","message":"Push: 'ไหนขนาดนั้นลดลง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.657874069+07:00","message":"push: {true ไหนขนาดนั้นลดลง 0 0xc000182780}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:25.668260616+07:00","message":"write wav file: './tmp/7567/7567_236.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:25.853233721+07:00","message":"[GCS] Start streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.114128476+07:00","message":"[GCS] IsForceVAD: false for message ID: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.179382558+07:00","message":"[GCS] Start streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.194355648+07:00","message":"receive streaming session, msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.194372847+07:00","message":"found end of frame, send empty tag with msgId: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.194375741+07:00","message":"end Recv id 237"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.194382812+07:00","message":"[buffer interim] 237 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194390087+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194393459+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194396276+07:00","message":"> Transcript [796] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194398828+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194400734+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194402539+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194404246+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:26.194406569+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:26.194416676+07:00","message":"push: {true \n 0 0xc00285ef80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:26.199401521+07:00","message":"write wav file: './tmp/7567/7567_237.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:26.871186193+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:26.871222422+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:27.166326464+07:00","message":"receive streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:27.166373795+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-12T09:02:27.166379003+07:00","message":"receive interim result [false|false]: วิธีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:27.166395975+07:00","message":"[buffer interim] 238 false วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:27.166402179+07:00","message":"[bufferProcess] interim [960000000]:วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:27.166404309+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.440908739+07:00","message":"receive streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.440955611+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-12T09:02:28.440961431+07:00","message":"receive interim result [false|false]: ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.440975837+07:00","message":"[buffer interim] 238 false ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.44098276+07:00","message":"[bufferProcess] interim [280000000]:ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.440985259+07:00","message":"[bufferProcess] send to processor:วิธีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.440988873+07:00","message":"[bufferProcess] send to processor (ticker):ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.440991717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.440994586+07:00","message":"> Transcript [797] [false]: 'วิธีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.440996898+07:00","message":"Set StatePrefix (first interim): 'วิธีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.440998706+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.441000645+07:00","message":"> Transcript [798] [false]: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.441002546+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.441004376+07:00","message":"Set new StatePrefix: 'ขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.471380763+07:00","message":"[GCS] IsForceVAD: false for message ID: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.547163629+07:00","message":"[GCS] Start streaming session, msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.601115893+07:00","message":"receive streaming session, msgId: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.601174013+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ใจสูงขึ้น\",\"confidence\":0.84266174}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":520000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.601180344+07:00","message":"receive interim result [true|false]: ใจสูงขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.601192987+07:00","message":"end recv isFinal message id 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.60119721+07:00","message":"end Recv id 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.601204646+07:00","message":"[buffer interim] 238 true ใจสูงขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601214486+07:00","message":"[bufferProcess] interim [520000000]:ใจสูงขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601219922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601223789+07:00","message":"> Transcript [799] [true]: 'ใจสูงขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601227657+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601230433+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601233181+07:00","message":"StatePrefix: 'ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601236594+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.601240083+07:00","message":"Push: 'ใจสูงขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.60125281+07:00","message":"push: {true ใจสูงขึ้น 0 0xc00300e200}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:28.609895806+07:00","message":"write wav file: './tmp/7567/7567_238.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.675562792+07:00","message":"[GCS] IsForceVAD: false for message ID: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.742518222+07:00","message":"[GCS] Start streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.811329192+07:00","message":"receive streaming session, msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.811349888+07:00","message":"found end of frame, send empty tag with msgId: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.811353443+07:00","message":"end Recv id 239"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.811360154+07:00","message":"[buffer interim] 239 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811367597+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.8113717+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811374612+07:00","message":"> Transcript [800] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811378137+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811380339+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811382149+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811383897+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:28.811390229+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:28.811399512+07:00","message":"push: {true \n 0 0xc000183400}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:28.815893103+07:00","message":"write wav file: './tmp/7567/7567_239.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:29.871586502+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:29.871616358+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.297090268+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.297146415+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-12T09:02:30.297151999+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.297189956+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.297198232+07:00","message":"[bufferProcess] interim [620000000]:ยากระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.297200427+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.297211064+07:00","message":"[bufferProcess] send to processor (ticker):ยากระตุ้นให้เกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.297213741+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.297216419+07:00","message":"> Transcript [801] [false]: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.297218997+07:00","message":"Set StatePrefix (first interim): 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.479638412+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.479680366+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-12T09:02:30.479686543+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.479702065+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.479708911+07:00","message":"[bufferProcess] interim [800000000]:ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.479710965+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.796971499+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.797013853+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-12T09:02:30.797019655+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:30.797036012+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.79704631+07:00","message":"[bufferProcess] interim [40000000]:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797049177+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797052989+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797055802+07:00","message":"> Transcript [802] [false]: 'ยากระตุ้นให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797059412+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797061711+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797063733+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:30.797065927+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.06401507+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.064061412+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-12T09:02:31.064068173+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.064082039+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.06409275+07:00","message":"[bufferProcess] interim [400000000]:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.064096341+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.06410316+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.06410749+07:00","message":"> Transcript [803] [false]: 'ยากระตุ้นให้เกิดการสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.064112196+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.0641167+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.064119303+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.064121668+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.194405445+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.194455049+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-12T09:02:31.194460726+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.194474253+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194482179+07:00","message":"[bufferProcess] interim [520000000]:ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194484607+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194489867+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194492751+07:00","message":"> Transcript [804] [false]: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194496068+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194498442+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194500166+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.194502375+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.315823564+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.315866309+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-12T09:02:31.315872254+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างคอหมู"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.315887627+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้างคอหมู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315894521+07:00","message":"[bufferProcess] interim [580000000]:ยากระตุ้นให้เกิดการสร้างคอหมู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315897298+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315905404+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315910124+07:00","message":"> Transcript [805] [false]: 'ยากระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315914194+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315916644+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.31591869+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315920952+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.3159281+07:00","message":"Push: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315930065+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315932254+07:00","message":"Set new StatePrefix : 'ยากระตุ้นให้เกิดการสร้างของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.315934423+07:00","message":"Next Push (prob) : 'การสร้างของ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.315944173+07:00","message":"push: {false ยากระตุ้นให้เกิด 0 0xc0003a4080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.379935996+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.37997363+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-12T09:02:31.379980004+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.379992003+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้างข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.379998812+07:00","message":"[bufferProcess] interim [640000000]:ยากระตุ้นให้เกิดการสร้างข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.380001533+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างคอหมู"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.380006782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.380009698+07:00","message":"> Transcript [806] [false]: 'ยากระตุ้นให้เกิดการสร้างคอหมู'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.380012534+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.380015057+07:00","message":"Set new StatePrefix: 'ยากระตุ้นให้เกิดการสร้างคอหมู'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.512322756+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.512372511+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-12T09:02:31.512378475+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:31.512393506+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.512400763+07:00","message":"[bufferProcess] interim [820000000]:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.512403483+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.512410287+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.512413365+07:00","message":"> Transcript [807] [false]: 'ยากระตุ้นให้เกิดการสร้างข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.512416017+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:31.51241835+07:00","message":"Set new StatePrefix: 'ยากระตุ้นให้เกิดการสร้างข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.07738323+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.077420151+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-12T09:02:32.077425862+07:00","message":"receive interim result [false|false]: ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.077436987+07:00","message":"[buffer interim] 240 false ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.077443715+07:00","message":"[bufferProcess] interim [420000000]:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.077446291+07:00","message":"[bufferProcess] send to processor:ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.077451668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.077454324+07:00","message":"> Transcript [808] [false]: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.077457081+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.077459179+07:00","message":"Set new StatePrefix: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.263045251+07:00","message":"[GCS] IsForceVAD: false for message ID: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.323461342+07:00","message":"[GCS] Start streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.372484094+07:00","message":"receive streaming session, msgId: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.372536397+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น\",\"confidence\":0.88493216}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":750000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.372544328+07:00","message":"receive interim result [true|false]: กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.372558147+07:00","message":"end recv isFinal message id 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.372561511+07:00","message":"end Recv id 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.37256891+07:00","message":"[buffer interim] 240 true กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.37257716+07:00","message":"[bufferProcess] interim [750000000]:กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372580583+07:00","message":"[bufferProcess] send to processor (isfinal):ยากระตุ้นให้เกิดการสร้างคอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372583981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.37258716+07:00","message":"> Transcript [809] [false]: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372590308+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372592308+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372595048+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372597688+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372599752+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372601779+07:00","message":"> Transcript [810] [true]: 'กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372604139+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372605728+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372607351+07:00","message":"StatePrefix: 'ยากระตุ้นให้เกิดการสร้างคอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372609168+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372610729+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372749831+07:00","message":"Push: 'การสร้างฮอร์โมนพืชชนิดอื่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372752301+07:00","message":"TextPushed: 'ยากระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.37275492+07:00","message":"Set new StatePrefix : 'กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372757221+07:00","message":"Next Push (prob) : 'กระตุ้นให้เกิดการสร้างฮอร์โมนพืชชนิดอื่น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:32.372767059+07:00","message":"push: {true การสร้างฮอร์โมนพืชชนิดอื่น 0 0xc0003a4080}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:32.372785532+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_240.html'"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:32.385268439+07:00","message":"write wav file: './tmp/7567/7567_240.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:32.871627761+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:32.871647865+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.292295801+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.292338318+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ขนาด\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.292343763+07:00","message":"receive interim result [false|false]: ขนาด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.292357433+07:00","message":"[buffer interim] 241 false ขนาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.292364905+07:00","message":"[bufferProcess] interim [10000000]:ขนาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.292366752+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.292371994+07:00","message":"[bufferProcess] send to processor (ticker):ขนาด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.292374557+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.292377142+07:00","message":"> Transcript [811] [false]: 'ขนาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.292379811+07:00","message":"Set StatePrefix (first interim): 'ขนาด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.845254399+07:00","message":"[GCS] IsForceVAD: false for message ID: 241"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:35.872485708+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:35.872500089+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.914579924+07:00","message":"[GCS] Start streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.957319083+07:00","message":"receive streaming session, msgId: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.957357952+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.957364979+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.957374815+07:00","message":"end recv isFinal message id 241"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.957376824+07:00","message":"end Recv id 241"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.957382836+07:00","message":"[buffer interim] 241 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957395896+07:00","message":"[bufferProcess] interim [730000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957399151+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957402483+07:00","message":"> Transcript [812] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957405364+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957407126+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957409052+07:00","message":"StatePrefix: 'ขนาด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957411662+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:35.957414051+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:35.95742164+07:00","message":"push: {true  0 0xc00300e400}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:35.967930161+07:00","message":"write wav file: './tmp/7567/7567_241.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.422789757+07:00","message":"[GCS] IsForceVAD: false for message ID: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.500481518+07:00","message":"receive streaming session, msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.500505613+07:00","message":"found end of frame, send empty tag with msgId: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.500508459+07:00","message":"end Recv id 242"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.500516018+07:00","message":"[buffer interim] 242 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500532295+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500536361+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500539532+07:00","message":"> Transcript [813] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500541968+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500543968+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500545773+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.500547454+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:36.50055006+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.500561032+07:00","message":"push: {true \n 0 0xc0039dad80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:36.505843481+07:00","message":"write wav file: './tmp/7567/7567_242.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.67545718+07:00","message":"[GCS] Start streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:36.945150198+07:00","message":"[GCS] IsForceVAD: false for message ID: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.00245818+07:00","message":"[GCS] Start streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.026811269+07:00","message":"receive streaming session, msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.026845259+07:00","message":"found end of frame, send empty tag with msgId: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.026848951+07:00","message":"end Recv id 243"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.026857544+07:00","message":"[buffer interim] 243 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026864955+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026869195+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026873186+07:00","message":"> Transcript [814] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026876119+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026877909+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026879825+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026881764+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.026887945+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.026897712+07:00","message":"push: {true \n 0 0xc00300e680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:37.032297639+07:00","message":"write wav file: './tmp/7567/7567_243.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.980004227+07:00","message":"receive streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.98005289+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-12T09:02:37.980058146+07:00","message":"receive interim result [false|false]: เพิ่ม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:37.980075098+07:00","message":"[buffer interim] 244 false เพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.980082131+07:00","message":"[bufferProcess] interim [960000000]:เพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:37.980084263+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.043707661+07:00","message":"receive streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.043751756+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-12T09:02:38.043758907+07:00","message":"receive interim result [false|false]: เพิ่มเติม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.043776798+07:00","message":"[buffer interim] 244 false เพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.043783925+07:00","message":"[bufferProcess] interim [80000000]:เพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.043788013+07:00","message":"[bufferProcess] send to processor:เพิ่ม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.043799175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.043803987+07:00","message":"> Transcript [815] [false]: 'เพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.043808266+07:00","message":"Set StatePrefix (first interim): 'เพิ่ม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.478394553+07:00","message":"[GCS] IsForceVAD: false for message ID: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.553618512+07:00","message":"receive streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.553670962+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-12T09:02:38.553676986+07:00","message":"receive interim result [false|false]: ดูเพิ่มเติม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.55369181+07:00","message":"[buffer interim] 244 false ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553700349+07:00","message":"[bufferProcess] interim [560000000]:ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553702906+07:00","message":"[bufferProcess] send to processor:เพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553708211+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553711108+07:00","message":"> Transcript [816] [false]: 'เพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553715194+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553717242+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553719086+07:00","message":"StatePrefix: 'เพิ่ม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.553721544+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564138977+07:00","message":"receive streaming session, msgId: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564167003+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ดูเพิ่มเติม\",\"confidence\":0.9028488}],\"is_final\":true,\"result_end_time\":{\"seconds\":1,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564172294+07:00","message":"receive interim result [true|false]: ดูเพิ่มเติม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564182831+07:00","message":"end recv isFinal message id 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564185192+07:00","message":"end Recv id 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564192555+07:00","message":"[buffer interim] 244 true ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564197469+07:00","message":"[bufferProcess] interim [710000000]:ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564200445+07:00","message":"[bufferProcess] send to processor (isfinal):ดูเพิ่มเติม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564203052+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564205529+07:00","message":"> Transcript [817] [false]: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564207235+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564209142+07:00","message":"Set new StatePrefix: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564210738+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564212537+07:00","message":"> Transcript [818] [true]: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.56421512+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564216949+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564219052+07:00","message":"StatePrefix: 'ดูเพิ่มเติม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564221336+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.564224112+07:00","message":"Push: 'ดูเพิ่มเติม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.564232487+07:00","message":"push: {true ดูเพิ่มเติม 0 0xc0003a5080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:38.571410194+07:00","message":"write wav file: './tmp/7567/7567_244.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.601835713+07:00","message":"[GCS] Start streaming session, msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.730199392+07:00","message":"[GCS] IsForceVAD: false for message ID: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.823540275+07:00","message":"receive streaming session, msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.823564281+07:00","message":"found end of frame, send empty tag with msgId: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.82356719+07:00","message":"end Recv id 245"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.823575332+07:00","message":"[buffer interim] 245 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823583762+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823587662+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823590712+07:00","message":"> Transcript [819] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823593055+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823594881+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823596642+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823598309+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:38.823600685+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:38.823611109+07:00","message":"push: {true \n 0 0xc000182e80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:38.828816308+07:00","message":"write wav file: './tmp/7567/7567_245.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:38.872865082+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:38.872880303+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.11554222+07:00","message":"[GCS] Start streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.775109063+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.775158684+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-12T09:02:39.775164769+07:00","message":"receive interim result [false|false]: กรม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.77518396+07:00","message":"[buffer interim] 246 false กรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.775191999+07:00","message":"[bufferProcess] interim [660000000]:กรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.775194659+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.961439459+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.961484804+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-12T09:02:39.961491627+07:00","message":"receive interim result [false|false]: กรมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:39.961506186+07:00","message":"[buffer interim] 246 false กรมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.9615199+07:00","message":"[bufferProcess] interim [840000000]:กรมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.961523484+07:00","message":"[bufferProcess] send to processor:กรม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.961527617+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.961530414+07:00","message":"> Transcript [820] [false]: 'กรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:39.961532993+07:00","message":"Set StatePrefix (first interim): 'กรม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.090088982+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.090145126+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-12T09:02:40.090150574+07:00","message":"receive interim result [false|false]: กองกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.090165082+07:00","message":"[buffer interim] 246 false กองกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.09017272+07:00","message":"[bufferProcess] interim [20000000]:กองกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.09017495+07:00","message":"[bufferProcess] send to processor:กรมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.090178169+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.090181124+07:00","message":"> Transcript [821] [false]: 'กรมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.090184803+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.090186924+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.090188883+07:00","message":"StatePrefix: 'กรม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.09019067+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.283811953+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.283852191+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-12T09:02:40.283858229+07:00","message":"receive interim result [false|false]: โกงกาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.283873694+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.283883102+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-12T09:02:40.283886124+07:00","message":"receive interim result [false|false]: โกงกางเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.28389169+07:00","message":"[buffer interim] 246 false โกงกาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.283895402+07:00","message":"[buffer interim] 246 false โกงกางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283901633+07:00","message":"[bufferProcess] interim [140000000]:โกงกาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283903624+07:00","message":"[bufferProcess] send to processor:กองกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283906459+07:00","message":"[bufferProcess] interim [200000000]:โกงกางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283908245+07:00","message":"[bufferProcess] send to processor:โกงกาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283910775+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283914555+07:00","message":"> Transcript [822] [false]: 'กองกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283916974+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283918859+07:00","message":"Set new StatePrefix: 'กองกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283920535+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283922355+07:00","message":"> Transcript [823] [false]: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283923948+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.283925598+07:00","message":"Set new StatePrefix: 'โกงกาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.547521684+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.547572828+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-12T09:02:40.547578769+07:00","message":"receive interim result [false|false]: โกงกางเป็นผู้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.547595645+07:00","message":"[buffer interim] 246 false โกงกางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547604018+07:00","message":"[bufferProcess] interim [440000000]:โกงกางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547607015+07:00","message":"[bufferProcess] send to processor:โกงกางเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547610782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547613793+07:00","message":"> Transcript [824] [false]: 'โกงกางเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547617268+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547619582+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.547621653+07:00","message":"StatePrefix: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.54762362+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.742959477+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.743007571+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-12T09:02:40.743013519+07:00","message":"receive interim result [false|false]: โกงกางเป็นพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.743025597+07:00","message":"[buffer interim] 246 false โกงกางเป็นพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743032367+07:00","message":"[bufferProcess] interim [680000000]:โกงกางเป็นพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743034929+07:00","message":"[bufferProcess] send to processor:โกงกางเป็นผู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743040107+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743043279+07:00","message":"> Transcript [825] [false]: 'โกงกางเป็นผู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743046631+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743048819+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743050647+07:00","message":"StatePrefix: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.743053043+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.860074741+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.860117782+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-12T09:02:40.860123997+07:00","message":"receive interim result [false|false]: โกงกางเป็นผู้ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:40.860140755+07:00","message":"[buffer interim] 246 false โกงกางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860147622+07:00","message":"[bufferProcess] interim [740000000]:โกงกางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860150381+07:00","message":"[bufferProcess] send to processor:โกงกางเป็นพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860154011+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860156817+07:00","message":"> Transcript [826] [false]: 'โกงกางเป็นพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860159773+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860161681+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860163542+07:00","message":"StatePrefix: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:40.860165469+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.239490006+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.239543732+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-12T09:02:41.239552176+07:00","message":"receive interim result [false|false]: โกงกางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.239570598+07:00","message":"[buffer interim] 246 false โกงกางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239584082+07:00","message":"[bufferProcess] interim [160000000]:โกงกางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239588374+07:00","message":"[bufferProcess] send to processor:โกงกางเป็นผู้ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239599202+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239604244+07:00","message":"> Transcript [827] [false]: 'โกงกางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239609609+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239612464+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.23961527+07:00","message":"StatePrefix: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239618342+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239627087+07:00","message":"Push: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239629848+07:00","message":"TextPushed: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239632984+07:00","message":"Set new StatePrefix : 'โกงกางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.239636223+07:00","message":"Next Push (prob) : 'เป็นผู้ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.239646567+07:00","message":"push: {false โกงกาง 0 0xc0003a4980}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.426753294+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.426796286+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-12T09:02:41.426802419+07:00","message":"receive interim result [false|false]: โกงกางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.426816403+07:00","message":"[buffer interim] 246 false โกงกางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426823516+07:00","message":"[bufferProcess] interim [340000000]:โกงกางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426826427+07:00","message":"[bufferProcess] send to processor:โกงกางเป็นผู้ที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426833836+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426836646+07:00","message":"> Transcript [828] [false]: 'โกงกางเป็นผู้ที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426840186+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426842906+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.426845488+07:00","message":"StatePrefix: 'โกงกางเป็นผู้ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.42684764+07:00","message":"TextPushed: 'โกงกาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.595031407+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.595074322+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-12T09:02:41.595080036+07:00","message":"receive interim result [false|false]: โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.595097778+07:00","message":"[buffer interim] 246 false โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.595105188+07:00","message":"[bufferProcess] interim [520000000]:โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.595108818+07:00","message":"[bufferProcess] send to processor:โกงกางเป็นพืชที่ขึ้นใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.595112329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.595115335+07:00","message":"> Transcript [829] [false]: 'โกงกางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.595117753+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:41.595119895+07:00","message":"Set new StatePrefix: 'โกงกางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764380374+07:00","message":"[GCS] Cleaned up inactive client: 216"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764406697+07:00","message":"[GCS] Cleaned up inactive client: 211"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764409807+07:00","message":"[GCS] Cleaned up inactive client: 219"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764412109+07:00","message":"[GCS] Cleaned up inactive client: 210"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764414027+07:00","message":"[GCS] Cleaned up inactive client: 213"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764415874+07:00","message":"[GCS] Cleaned up inactive client: 217"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764417693+07:00","message":"[GCS] Cleaned up inactive client: 214"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764419617+07:00","message":"[GCS] Cleaned up inactive client: 212"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764421326+07:00","message":"[GCS] Cleaned up inactive client: 208"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764423122+07:00","message":"[GCS] Cleaned up inactive client: 218"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764425062+07:00","message":"[GCS] Cleaned up inactive client: 209"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:41.764427081+07:00","message":"[GCS] Cleaned up inactive client: 215"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:41.873584132+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:41.873599461+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.151394011+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.151435089+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-12T09:02:42.151440827+07:00","message":"receive interim result [false|false]: โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.151451412+07:00","message":"[buffer interim] 246 false โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151458434+07:00","message":"[bufferProcess] interim [120000000]:โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151461036+07:00","message":"[bufferProcess] send to processor:โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151464193+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151466741+07:00","message":"> Transcript [830] [false]: 'โกงกางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151470277+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151472136+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151474731+07:00","message":"StatePrefix: 'โกงกางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.151477051+07:00","message":"TextPushed: 'โกงกาง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.19514853+07:00","message":"[GCS] IsForceVAD: false for message ID: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.251746037+07:00","message":"[GCS] Start streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349153696+07:00","message":"receive streaming session, msgId: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349211261+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โกงกางเป็นพืชที่ขึ้นในป่าชายเลน\",\"confidence\":0.92664915}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349217391+07:00","message":"receive interim result [true|false]: โกงกางเป็นพืชที่ขึ้นในป่าชายเลน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349225045+07:00","message":"end recv isFinal message id 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349227196+07:00","message":"end Recv id 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349233438+07:00","message":"[buffer interim] 246 true โกงกางเป็นพืชที่ขึ้นในป่าชายเลน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349240405+07:00","message":"[bufferProcess] interim [300000000]:โกงกางเป็นพืชที่ขึ้นในป่าชายเลน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349245302+07:00","message":"[bufferProcess] send to processor (isfinal):โกงกางเป็นพืชที่ขึ้นในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349248506+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349252589+07:00","message":"> Transcript [831] [false]: 'โกงกางเป็นพืชที่ขึ้นในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349255502+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349257526+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349259333+07:00","message":"StatePrefix: 'โกงกางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349261499+07:00","message":"TextPushed: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349263392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349265367+07:00","message":"> Transcript [832] [true]: 'โกงกางเป็นพืชที่ขึ้นในป่าชายเลน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349268425+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349270243+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349271859+07:00","message":"StatePrefix: 'โกงกางเป็นพืชที่ขึ้นใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349273609+07:00","message":"TextPushed: 'โกงกาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:42.349279447+07:00","message":"Push: 'เป็นพืชที่ขึ้นในป่าชายเลน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:42.349286575+07:00","message":"push: {true เป็นพืชที่ขึ้นในป่าชายเลน 0 0xc0003a4980}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:42.358614791+07:00","message":"write wav file: './tmp/7567/7567_246.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.313914766+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.313961689+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-12T09:02:44.313967882+07:00","message":"receive interim result [false|false]: เคยไปเที่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.31398342+07:00","message":"[buffer interim] 247 false เคยไปเที่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.313990194+07:00","message":"[bufferProcess] interim [40000000]:เคยไปเที่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.313992283+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.313998629+07:00","message":"[bufferProcess] send to processor (ticker):เคยไปเที่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.314001347+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.31400424+07:00","message":"> Transcript [833] [false]: 'เคยไปเที่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.314006739+07:00","message":"Set StatePrefix (first interim): 'เคยไปเที่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.430742977+07:00","message":"[GCS] IsForceVAD: false for message ID: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.490979099+07:00","message":"[GCS] Start streaming session, msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535642174+07:00","message":"receive streaming session, msgId: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535685302+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคยไปเที่ยว\",\"confidence\":0.7716884}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":400000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535691342+07:00","message":"receive interim result [true|false]: เคยไปเที่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535698622+07:00","message":"end recv isFinal message id 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535700691+07:00","message":"end Recv id 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535707399+07:00","message":"[buffer interim] 247 true เคยไปเที่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535714099+07:00","message":"[bufferProcess] interim [400000000]:เคยไปเที่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535717527+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535720395+07:00","message":"> Transcript [834] [true]: 'เคยไปเที่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535723407+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535725455+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535727147+07:00","message":"StatePrefix: 'เคยไปเที่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535729175+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:44.535731322+07:00","message":"Push: 'เคยไปเที่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:44.535739143+07:00","message":"push: {true เคยไปเที่ยว 0 0xc00285ec00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:44.543176155+07:00","message":"write wav file: './tmp/7567/7567_247.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:44.873825669+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:44.873828842+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.576155167+07:00","message":"[GCS] IsForceVAD: false for message ID: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.672425349+07:00","message":"receive streaming session, msgId: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.672478694+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะ\",\"confidence\":0.77588636}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":300000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.67248487+07:00","message":"receive interim result [true|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.67250207+07:00","message":"end recv isFinal message id 248"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.672504775+07:00","message":"end Recv id 248"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.672511078+07:00","message":"[buffer interim] 248 true นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.672519088+07:00","message":"[bufferProcess] interim [300000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.67252514+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.672528282+07:00","message":"> Transcript [835] [true]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.672530749+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.672532628+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.672534402+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.672536381+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:47.67254147+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.672550786+07:00","message":"push: {true นะคะ 0 0xc0039dab00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:47.682662397+07:00","message":"write wav file: './tmp/7567/7567_248.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:47.706858781+07:00","message":"[GCS] Start streaming session, msgId: 249"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:47.874694286+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:47.874706901+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:50.87572606+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:50.875739247+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.509444463+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.509511692+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"B\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":4,\"nanos\":860000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.509520504+07:00","message":"receive interim result [false|false]: B"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.509539055+07:00","message":"[buffer interim] 249 false B"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.509547277+07:00","message":"[bufferProcess] interim [860000000]:B"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.509550304+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.509559613+07:00","message":"[bufferProcess] send to processor (ticker):B"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.509563175+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.509567758+07:00","message":"> Transcript [836] [false]: 'B'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.509571039+07:00","message":"Set StatePrefix (first interim): 'B'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.770399415+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.770449212+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-12T09:02:52.770454852+07:00","message":"receive interim result [false|false]: ดินใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:52.770466933+07:00","message":"[buffer interim] 249 false ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.770477009+07:00","message":"[bufferProcess] interim [100000000]:ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:52.770480204+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.034129567+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.034183751+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-12T09:02:53.034189868+07:00","message":"receive interim result [false|false]: บินในประเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.034205077+07:00","message":"[buffer interim] 249 false บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.034213321+07:00","message":"[bufferProcess] interim [400000000]:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.034215959+07:00","message":"[bufferProcess] send to processor:ดินใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.034222519+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.034225158+07:00","message":"> Transcript [837] [false]: 'ดินใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.034227466+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.034229765+07:00","message":"Set new StatePrefix: 'ดินใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.669985552+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.670028781+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บินในประเทศ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":6},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.670035954+07:00","message":"receive interim result [false|false]: บินในประเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:53.67004982+07:00","message":"[buffer interim] 249 false บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.670060208+07:00","message":"[bufferProcess] interim [0]:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.670062877+07:00","message":"[bufferProcess] send to processor:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.670068699+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.670071382+07:00","message":"> Transcript [838] [false]: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.670073522+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:53.670075554+07:00","message":"Set new StatePrefix: 'บินในประเทศ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:53.876478552+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:53.876501737+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.430193586+07:00","message":"[GCS] IsForceVAD: false for message ID: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.535794727+07:00","message":"receive streaming session, msgId: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.53583718+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บินในประเทศ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.53584343+07:00","message":"receive interim result [true|false]: บินในประเทศ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.535856189+07:00","message":"end recv isFinal message id 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.535858402+07:00","message":"end Recv id 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.535881381+07:00","message":"[buffer interim] 249 true บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535889357+07:00","message":"[bufferProcess] interim [930000000]:บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535892588+07:00","message":"[bufferProcess] send to processor (isfinal):บินในประเทศ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535895858+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535898666+07:00","message":"> Transcript [839] [false]: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535901626+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535903681+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535905585+07:00","message":"StatePrefix: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535907598+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535909178+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535911396+07:00","message":"> Transcript [840] [true]: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535917095+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535919024+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535920786+07:00","message":"StatePrefix: 'บินในประเทศ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535922604+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:54.535929452+07:00","message":"Push: 'บินในประเทศ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.53593644+07:00","message":"push: {true บินในประเทศ 0 0xc00285e000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:54.549465609+07:00","message":"write wav file: './tmp/7567/7567_249.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:54.558263654+07:00","message":"[GCS] Start streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.282177129+07:00","message":"[GCS] IsForceVAD: false for message ID: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.353767425+07:00","message":"[GCS] Start streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.374704137+07:00","message":"receive streaming session, msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.374728184+07:00","message":"found end of frame, send empty tag with msgId: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.374731319+07:00","message":"end Recv id 250"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.374738594+07:00","message":"[buffer interim] 250 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374745028+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374748847+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374751962+07:00","message":"> Transcript [841] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374754611+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374756867+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374758643+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374760484+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.374767375+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.37477609+07:00","message":"push: {true \n 0 0xc0039da480}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:56.381603955+07:00","message":"write wav file: './tmp/7567/7567_250.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.85914864+07:00","message":"[GCS] IsForceVAD: false for message ID: 251"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:56.877357322+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:56.877377646+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.948827277+07:00","message":"receive streaming session, msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.948852821+07:00","message":"found end of frame, send empty tag with msgId: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.948855655+07:00","message":"end Recv id 251"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.948863714+07:00","message":"[buffer interim] 251 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948871473+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948875358+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948878636+07:00","message":"> Transcript [842] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948881254+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948883651+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.94888543+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948887294+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:56.948889897+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.948899596+07:00","message":"push: {true \n 0 0xc0039daf00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:56.953957705+07:00","message":"write wav file: './tmp/7567/7567_251.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:56.9909471+07:00","message":"[GCS] Start streaming session, msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.050166425+07:00","message":"[GCS] IsForceVAD: false for message ID: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.248935762+07:00","message":"[GCS] Start streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.333970661+07:00","message":"receive streaming session, msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.333993465+07:00","message":"found end of frame, send empty tag with msgId: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.333996631+07:00","message":"end Recv id 252"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.334004076+07:00","message":"[buffer interim] 252 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.334011662+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.3340153+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.33401815+07:00","message":"> Transcript [843] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.334020877+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.334022754+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.334024468+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.334026235+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.334028962+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.33403868+07:00","message":"push: {true \n 0 0xc0003a5400}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:57.338638651+07:00","message":"write wav file: './tmp/7567/7567_252.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.781620807+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.781681165+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-12T09:02:57.781687382+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:57.781702187+07:00","message":"[buffer interim] 253 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.781708599+07:00","message":"[bufferProcess] interim [540000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:57.781710514+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.418386468+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.418432686+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ด\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":140000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.41843797+07:00","message":"receive interim result [false|false]: เมล็ด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.418450015+07:00","message":"[buffer interim] 253 false เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.418456056+07:00","message":"[bufferProcess] interim [140000000]:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.418458367+07:00","message":"[bufferProcess] send to processor:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.418462992+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.418465657+07:00","message":"> Transcript [844] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.418468041+07:00","message":"Set StatePrefix (first interim): 'เมล็ด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.428199462+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.428238634+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-12T09:02:58.428244768+07:00","message":"receive interim result [false|false]: เมล็ดของการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.428260795+07:00","message":"[buffer interim] 253 false เมล็ดของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428267546+07:00","message":"[bufferProcess] interim [200000000]:เมล็ดของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428270734+07:00","message":"[bufferProcess] send to processor:เมล็ด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428274552+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428278059+07:00","message":"> Transcript [845] [false]: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428282604+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428285709+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428288958+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.428292284+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.483728286+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.483774632+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-12T09:02:58.483781588+07:00","message":"receive interim result [false|false]: เมล็ดของกลาง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.483801321+07:00","message":"[buffer interim] 253 false เมล็ดของกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483813669+07:00","message":"[bufferProcess] interim [260000000]:เมล็ดของกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483817002+07:00","message":"[bufferProcess] send to processor:เมล็ดของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483823572+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483826319+07:00","message":"> Transcript [846] [false]: 'เมล็ดของการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483831047+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483833563+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483835421+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.483837587+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.692563755+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.692609055+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-12T09:02:58.692615903+07:00","message":"receive interim result [false|false]: เมล็ดของกลางไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.692629976+07:00","message":"[buffer interim] 253 false เมล็ดของกลางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692637019+07:00","message":"[bufferProcess] interim [500000000]:เมล็ดของกลางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692639521+07:00","message":"[bufferProcess] send to processor:เมล็ดของกลาง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692646113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692649092+07:00","message":"> Transcript [847] [false]: 'เมล็ดของกลาง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692652661+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.69265503+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692657131+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.692659605+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.998661968+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.998714399+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-12T09:02:58.998721432+07:00","message":"receive interim result [false|false]: เมล็ดของกลางไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.998736383+07:00","message":"[buffer interim] 253 false เมล็ดของกลางไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998743314+07:00","message":"[bufferProcess] interim [740000000]:เมล็ดของกลางไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998745927+07:00","message":"[bufferProcess] send to processor:เมล็ดของกลางไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998752493+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998755545+07:00","message":"> Transcript [848] [false]: 'เมล็ดของกลางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998759239+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998761549+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998763964+07:00","message":"StatePrefix: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998766208+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.998772019+07:00","message":"Push: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.99877395+07:00","message":"TextPushed: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.99877641+07:00","message":"Set new StatePrefix : 'เมล็ดของกลางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:58.99877875+07:00","message":"Next Push (prob) : 'ของกลางไม่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:58.998788074+07:00","message":"push: {false เมล็ด 0 0xc000182c80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.031658586+07:00","message":"[GCS] IsForceVAD: false for message ID: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.161255712+07:00","message":"[GCS] Start streaming session, msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.186174696+07:00","message":"receive streaming session, msgId: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.18622592+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เมล็ดของการไม่มีการ\",\"confidence\":0.87494624}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.186232573+07:00","message":"receive interim result [true|false]: เมล็ดของการไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.186244159+07:00","message":"end recv isFinal message id 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.186247212+07:00","message":"end Recv id 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.186254049+07:00","message":"[buffer interim] 253 true เมล็ดของการไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186260249+07:00","message":"[bufferProcess] interim [10000000]:เมล็ดของการไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186263477+07:00","message":"[bufferProcess] send to processor (isfinal):เมล็ดของกลางไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186266842+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186269922+07:00","message":"> Transcript [849] [false]: 'เมล็ดของกลางไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.18627345+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.18627749+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186279387+07:00","message":"StatePrefix: 'เมล็ดของกลางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186281966+07:00","message":"TextPushed: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186283628+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186285589+07:00","message":"> Transcript [850] [true]: 'เมล็ดของการไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186287622+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186289708+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186291268+07:00","message":"StatePrefix: 'เมล็ดของกลางไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186293126+07:00","message":"TextPushed: 'เมล็ด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.186295422+07:00","message":"Push: 'ของการไม่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.186303616+07:00","message":"push: {true ของการไม่มีการ 0 0xc000182c80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:59.193480996+07:00","message":"write wav file: './tmp/7567/7567_253.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.740179864+07:00","message":"[GCS] IsForceVAD: false for message ID: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.832103833+07:00","message":"receive streaming session, msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.832141121+07:00","message":"found end of frame, send empty tag with msgId: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.832145089+07:00","message":"end Recv id 254"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.83215573+07:00","message":"[buffer interim] 254 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.832164521+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.832173343+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.832176206+07:00","message":"> Transcript [851] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.83217925+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.83218124+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.832183034+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.832185156+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:02:59.832190874+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:02:59.832202907+07:00","message":"push: {true \n 0 0xc0003a5680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:02:59.839862959+07:00","message":"write wav file: './tmp/7567/7567_254.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:59.878365439+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:02:59.878400562+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:00.061030067+07:00","message":"[GCS] Start streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.311638389+07:00","message":"[GCS] IsForceVAD: false for message ID: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.376643061+07:00","message":"[GCS] Start streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.400294737+07:00","message":"receive streaming session, msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.400315089+07:00","message":"found end of frame, send empty tag with msgId: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.400318106+07:00","message":"end Recv id 255"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.400324315+07:00","message":"[buffer interim] 255 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400330782+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400335105+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400338291+07:00","message":"> Transcript [852] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400341282+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400343541+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400345335+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400347144+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:02.400352786+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:02.400363569+07:00","message":"push: {true \n 0 0xc00285ee80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:02.409080488+07:00","message":"write wav file: './tmp/7567/7567_255.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:02.879099379+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:02.879144928+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:05.721374964+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:05.72142103+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-12T09:03:05.721426475+07:00","message":"receive interim result [false|false]: เมือง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:05.721438948+07:00","message":"[buffer interim] 256 false เมือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:05.721444841+07:00","message":"[bufferProcess] interim [360000000]:เมือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:05.721446977+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:05.721451886+07:00","message":"[bufferProcess] send to processor (ticker):เมือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:05.721454506+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:05.721465123+07:00","message":"> Transcript [853] [false]: 'เมือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:05.721467736+07:00","message":"Set StatePrefix (first interim): 'เมือง'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:05.879191885+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:05.879217418+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.041275805+07:00","message":"[GCS] IsForceVAD: false for message ID: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.115339371+07:00","message":"[GCS] Start streaming session, msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177404564+07:00","message":"receive streaming session, msgId: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177445765+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกเมือง\",\"confidence\":0.728825}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177451234+07:00","message":"receive interim result [true|false]: นอกเมือง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177466227+07:00","message":"end recv isFinal message id 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177468583+07:00","message":"end Recv id 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177474941+07:00","message":"[buffer interim] 256 true นอกเมือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177481417+07:00","message":"[bufferProcess] interim [800000000]:นอกเมือง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177485103+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177487855+07:00","message":"> Transcript [854] [true]: 'นอกเมือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177490412+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177492636+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177494496+07:00","message":"StatePrefix: 'เมือง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.177496536+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:07.17749876+07:00","message":"Push: 'นอกเมือง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:07.177506425+07:00","message":"push: {true นอกเมือง 0 0xc0039da380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:07.189410676+07:00","message":"write wav file: './tmp/7567/7567_256.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:08.879637743+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:08.879640201+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:09.16871729+07:00","message":"receive streaming session, msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:09.168766965+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-12T09:03:09.168772259+07:00","message":"receive interim result [false|false]: จึงพร้อมที่จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:09.168787005+07:00","message":"[buffer interim] 257 false จึงพร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:09.168793137+07:00","message":"[bufferProcess] interim [40000000]:จึงพร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:09.168795346+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:09.168801754+07:00","message":"[bufferProcess] send to processor (ticker):จึงพร้อมที่จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:09.168805042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:09.16880769+07:00","message":"> Transcript [855] [false]: 'จึงพร้อมที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:09.168810048+07:00","message":"Set StatePrefix (first interim): 'จึงพร้อมที่จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764241785+07:00","message":"[GCS] Cleaned up inactive client: 221"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764268914+07:00","message":"[GCS] Cleaned up inactive client: 231"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764271554+07:00","message":"[GCS] Cleaned up inactive client: 223"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764273362+07:00","message":"[GCS] Cleaned up inactive client: 228"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764275057+07:00","message":"[GCS] Cleaned up inactive client: 226"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764277133+07:00","message":"[GCS] Cleaned up inactive client: 230"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764278809+07:00","message":"[GCS] Cleaned up inactive client: 224"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764280485+07:00","message":"[GCS] Cleaned up inactive client: 225"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764282287+07:00","message":"[GCS] Cleaned up inactive client: 227"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764284028+07:00","message":"[GCS] Cleaned up inactive client: 229"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764286192+07:00","message":"[GCS] Cleaned up inactive client: 222"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:11.764287744+07:00","message":"[GCS] Cleaned up inactive client: 220"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:11.880203819+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:11.880215397+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.229987337+07:00","message":"[GCS] IsForceVAD: false for message ID: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.34501853+07:00","message":"receive streaming session, msgId: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.345062156+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-12T09:03:12.345068265+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.345078338+07:00","message":"end recv isFinal message id 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.345080602+07:00","message":"end Recv id 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.34508745+07:00","message":"[buffer interim] 257 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.345096363+07:00","message":"[bufferProcess] interim [340000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.345102477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.345105362+07:00","message":"> Transcript [856] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.345108156+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.34511005+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.345112088+07:00","message":"StatePrefix: 'จึงพร้อมที่จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.34511508+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:12.345120412+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:12.345129392+07:00","message":"push: {true  0 0xc00285f480}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:12.356318775+07:00","message":"write wav file: './tmp/7567/7567_257.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.322235002+07:00","message":"[GCS] Start streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.39030751+07:00","message":"[GCS] IsForceVAD: false for message ID: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.514390523+07:00","message":"[GCS] Start streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.753401152+07:00","message":"receive streaming session, msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.753422248+07:00","message":"found end of frame, send empty tag with msgId: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.753425179+07:00","message":"end Recv id 258"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.753432827+07:00","message":"[buffer interim] 258 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.753439102+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.753453392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.753456838+07:00","message":"> Transcript [857] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.753459297+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.75346169+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.753463988+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.753466002+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:13.75347306+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:13.753482772+07:00","message":"push: {true \n 0 0xc00300e380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:13.757743515+07:00","message":"write wav file: './tmp/7567/7567_258.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:14.880351848+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:14.880351792+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.274315674+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.274395373+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-12T09:03:15.274403953+07:00","message":"receive interim result [false|false]: การอยู่รอด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.274428514+07:00","message":"[buffer interim] 259 false การอยู่รอด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.274449782+07:00","message":"[bufferProcess] interim [800000000]:การอยู่รอด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.274453636+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.274465378+07:00","message":"[bufferProcess] send to processor (ticker):การอยู่รอด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.274470227+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.274475015+07:00","message":"> Transcript [858] [false]: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.274478419+07:00","message":"Set StatePrefix (first interim): 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.403494872+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.403539126+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-12T09:03:15.403544607+07:00","message":"receive interim result [false|false]: การอยู่รอดใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.403557699+07:00","message":"[buffer interim] 259 false การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.403563984+07:00","message":"[bufferProcess] interim [920000000]:การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.40356589+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.589961369+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.590002202+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-12T09:03:15.59000878+07:00","message":"receive interim result [false|false]: การอยู่รอดในป่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.590023067+07:00","message":"[buffer interim] 259 false การอยู่รอดในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.590035636+07:00","message":"[bufferProcess] interim [40000000]:การอยู่รอดในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.59003815+07:00","message":"[bufferProcess] send to processor:การอยู่รอดใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.590041384+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.59004401+07:00","message":"> Transcript [859] [false]: 'การอยู่รอดใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.590047817+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.590049774+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.590051756+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.59005374+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.776329938+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.77637787+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-12T09:03:15.776384037+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:15.776398273+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776405704+07:00","message":"[bufferProcess] interim [280000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776408242+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในป่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776411798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.77641477+07:00","message":"> Transcript [860] [false]: 'การอยู่รอดในป่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776418273+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776420227+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776422087+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:15.776424003+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.358607632+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.358655596+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-12T09:03:16.358661298+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.358675358+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358682405+07:00","message":"[bufferProcess] interim [880000000]:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358684754+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358689852+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358692835+07:00","message":"> Transcript [861] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358696472+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358698502+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358700308+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.358702427+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.476617846+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.476660599+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-12T09:03:16.476665987+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.476683222+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476690726+07:00","message":"[bufferProcess] interim [0]:การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476693228+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476696571+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476699204+07:00","message":"> Transcript [862] [false]: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476703041+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476705386+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476707337+07:00","message":"StatePrefix: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476709505+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476713877+07:00","message":"Push: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476715988+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.47671786+07:00","message":"Set new StatePrefix : 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.476720032+07:00","message":"Next Push (prob) : 'ในสภาพ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.476728458+07:00","message":"push: {false การอยู่รอด 0 0xc0004aa400}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.739940694+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.739985908+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-12T09:03:16.739991616+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อมที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.740005856+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพแวดล้อมที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.74001408+07:00","message":"[bufferProcess] interim [300000000]:การอยู่รอดในสภาพแวดล้อมที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.740016918+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.7400224+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.740028361+07:00","message":"> Transcript [863] [false]: 'การอยู่รอดในสภาพแวดล้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.740032039+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.740034123+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.740036656+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.740038923+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.873677599+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.873721592+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-12T09:03:16.873727641+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:16.873742504+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873749835+07:00","message":"[bufferProcess] interim [420000000]:การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873752025+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพแวดล้อมที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873757609+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873760314+07:00","message":"> Transcript [864] [false]: 'การอยู่รอดในสภาพแวดล้อมที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873763942+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873766153+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873768435+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:16.873771018+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.002220229+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.002267978+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-12T09:03:17.002274679+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.002294429+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002303903+07:00","message":"[bufferProcess] interim [480000000]:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002306658+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพแวดล้อม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002312449+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002316404+07:00","message":"> Transcript [865] [false]: 'การอยู่รอดในสภาพแวดล้อม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002320211+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002322369+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002325301+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.002328069+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.576444811+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.576484399+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-12T09:03:17.576490364+07:00","message":"receive interim result [false|false]: การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.576506048+07:00","message":"[buffer interim] 259 false การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576512551+07:00","message":"[bufferProcess] interim [80000000]:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576514781+07:00","message":"[bufferProcess] send to processor:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576517946+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576520672+07:00","message":"> Transcript [866] [false]: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.57652437+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576526376+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576528594+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576530693+07:00","message":"TextPushed: 'การอยู่รอด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576537982+07:00","message":"Push: 'ในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.57654152+07:00","message":"TextPushed: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576543689+07:00","message":"Set new StatePrefix : 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.576546029+07:00","message":"Next Push (prob) : 'แวดล้อมที่เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.576569308+07:00","message":"push: {false ในสภาพ 0 0xc0004aa400}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.613588551+07:00","message":"[GCS] IsForceVAD: false for message ID: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.675386976+07:00","message":"[GCS] Start streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.82305353+07:00","message":"receive streaming session, msgId: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.823094855+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การอยู่รอดในสภาพแวดล้อมที่เป็น\",\"confidence\":0.9560122}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":320000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.823101252+07:00","message":"receive interim result [true|false]: การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.823110399+07:00","message":"end recv isFinal message id 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.823112811+07:00","message":"end Recv id 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.823117985+07:00","message":"[buffer interim] 259 true การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.82312627+07:00","message":"[bufferProcess] interim [320000000]:การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823131543+07:00","message":"[bufferProcess] send to processor (isfinal):การอยู่รอดในสภาพแวดล้อมที่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823134949+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823138022+07:00","message":"> Transcript [867] [false]: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.82314092+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823144179+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.82314648+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823148948+07:00","message":"TextPushed: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823151092+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823153057+07:00","message":"> Transcript [868] [true]: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823155199+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823156825+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823158652+07:00","message":"StatePrefix: 'การอยู่รอดในสภาพแวดล้อมที่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823160588+07:00","message":"TextPushed: 'การอยู่รอดในสภาพ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:17.823166201+07:00","message":"Push: 'แวดล้อมที่เป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:17.82317375+07:00","message":"push: {true แวดล้อมที่เป็น 0 0xc0004aa400}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:17.832887761+07:00","message":"write wav file: './tmp/7567/7567_259.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:17.881216316+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:17.881216236+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.070183995+07:00","message":"[GCS] IsForceVAD: false for message ID: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.15458247+07:00","message":"receive streaming session, msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.154606531+07:00","message":"found end of frame, send empty tag with msgId: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.154609726+07:00","message":"end Recv id 260"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.154617013+07:00","message":"[buffer interim] 260 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.15462963+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.15463337+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.15463621+07:00","message":"> Transcript [869] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.154638567+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.154640479+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.154642345+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.154644199+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.154648431+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.154657729+07:00","message":"push: {true \n 0 0xc000182f80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:18.162088581+07:00","message":"write wav file: './tmp/7567/7567_260.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.452458417+07:00","message":"[GCS] Start streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.512619999+07:00","message":"[GCS] IsForceVAD: false for message ID: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.582702563+07:00","message":"[GCS] Start streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.673793135+07:00","message":"receive streaming session, msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.673819749+07:00","message":"found end of frame, send empty tag with msgId: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.673822837+07:00","message":"end Recv id 261"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.673829571+07:00","message":"[buffer interim] 261 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673836076+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673845508+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673848607+07:00","message":"> Transcript [870] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673851223+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673853131+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673854872+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673856827+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:18.673859308+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:18.673868545+07:00","message":"push: {true \n 0 0xc0004ab400}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:18.678834743+07:00","message":"write wav file: './tmp/7567/7567_261.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:20.88125713+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:20.881289315+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:21.605582059+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:21.605636888+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-12T09:03:21.60564236+07:00","message":"receive interim result [false|false]: ใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:21.605658267+07:00","message":"[buffer interim] 262 false ใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:21.605664579+07:00","message":"[bufferProcess] interim [120000000]:ใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:21.605666906+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:21.605674215+07:00","message":"[bufferProcess] send to processor (ticker):ใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:21.605676718+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:21.605679283+07:00","message":"> Transcript [871] [false]: 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:21.60568137+07:00","message":"Set StatePrefix (first interim): 'ใช้'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:23.882066587+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:23.882091105+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:24.620759027+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:24.620802768+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":60000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:24.620810374+07:00","message":"receive interim result [false|false]: ที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:24.620828158+07:00","message":"[buffer interim] 262 false ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620835516+07:00","message":"[bufferProcess] interim [60000000]:ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620837471+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620845821+07:00","message":"[bufferProcess] send to processor (ticker):ที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620848357+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620851637+07:00","message":"> Transcript [872] [false]: 'ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620853767+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:24.620855794+07:00","message":"Set new StatePrefix: 'ที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.135998409+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.136038032+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มีสมบัติ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.136043062+07:00","message":"receive interim result [false|false]: ที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.13605469+07:00","message":"[buffer interim] 262 false ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.136061551+07:00","message":"[bufferProcess] interim [540000000]:ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.136063738+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.429354578+07:00","message":"[GCS] IsForceVAD: false for message ID: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.44568436+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.445728096+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มีสมบัติคล้าย\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":6,\"nanos\":900000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.445733638+07:00","message":"receive interim result [false|false]: ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.445749873+07:00","message":"[buffer interim] 262 false ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445757401+07:00","message":"[bufferProcess] interim [900000000]:ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445759894+07:00","message":"[bufferProcess] send to processor:ที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445766709+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445769776+07:00","message":"> Transcript [873] [false]: 'ที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445772999+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445775054+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445776867+07:00","message":"StatePrefix: 'ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.445779737+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.495663851+07:00","message":"[GCS] Start streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543677496+07:00","message":"receive streaming session, msgId: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543717432+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มีสมบัติคล้าย\",\"confidence\":0.92590314}],\"is_final\":true,\"result_end_time\":{\"seconds\":7,\"nanos\":80000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543723304+07:00","message":"receive interim result [true|false]: ที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543732391+07:00","message":"end recv isFinal message id 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543734508+07:00","message":"end Recv id 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543741509+07:00","message":"[buffer interim] 262 true ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543751283+07:00","message":"[bufferProcess] interim [80000000]:ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543757052+07:00","message":"[bufferProcess] send to processor (isfinal):ที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543760482+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543763328+07:00","message":"> Transcript [874] [false]: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543765976+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543767841+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543769761+07:00","message":"StatePrefix: 'ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543771614+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543773318+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543775492+07:00","message":"> Transcript [875] [true]: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543778021+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543779752+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543781298+07:00","message":"StatePrefix: 'ที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543782864+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:25.543785454+07:00","message":"Push: 'ที่มีสมบัติคล้าย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:25.543794187+07:00","message":"push: {true ที่มีสมบัติคล้าย 0 0xc0004ab580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:25.556803789+07:00","message":"write wav file: './tmp/7567/7567_262.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:26.882601703+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:26.882650039+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.292035134+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.292085097+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-12T09:03:28.292090722+07:00","message":"receive interim result [false|false]: สามารถนำไป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.292109109+07:00","message":"[buffer interim] 263 false สามารถนำไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.292116459+07:00","message":"[bufferProcess] interim [820000000]:สามารถนำไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.29211854+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.292127028+07:00","message":"[bufferProcess] send to processor (ticker):สามารถนำไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.292129804+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.292132454+07:00","message":"> Transcript [876] [false]: 'สามารถนำไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.292134916+07:00","message":"Set StatePrefix (first interim): 'สามารถนำไป'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.457941743+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.457990444+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-12T09:03:28.457996297+07:00","message":"receive interim result [false|false]: สามารถนำไปใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.458009943+07:00","message":"[buffer interim] 263 false สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.458016748+07:00","message":"[bufferProcess] interim [0]:สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.458018659+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.827797702+07:00","message":"[GCS] IsForceVAD: false for message ID: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.895715873+07:00","message":"[GCS] Start streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916326132+07:00","message":"receive streaming session, msgId: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916367893+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สามารถนำไปใช้\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":540000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916375005+07:00","message":"receive interim result [true|false]: สามารถนำไปใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916385672+07:00","message":"end recv isFinal message id 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916388247+07:00","message":"end Recv id 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916394198+07:00","message":"[buffer interim] 263 true สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916405284+07:00","message":"[bufferProcess] interim [540000000]:สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916408964+07:00","message":"[bufferProcess] send to processor (isfinal):สามารถนำไปใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.91641745+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916420215+07:00","message":"> Transcript [877] [false]: 'สามารถนำไปใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916423912+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916425877+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916427899+07:00","message":"StatePrefix: 'สามารถนำไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916429836+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916431418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916433353+07:00","message":"> Transcript [878] [true]: 'สามารถนำไปใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916435506+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916437297+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916439023+07:00","message":"StatePrefix: 'สามารถนำไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916440652+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:28.916447327+07:00","message":"Push: 'สามารถนำไปใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:28.916456062+07:00","message":"push: {true สามารถนำไปใช้ 0 0xc000182380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:28.924884922+07:00","message":"write wav file: './tmp/7567/7567_263.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.354174941+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.354217373+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-12T09:03:29.354222813+07:00","message":"receive interim result [false|false]: ช่วย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.35423732+07:00","message":"[buffer interim] 264 false ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.35424505+07:00","message":"[bufferProcess] interim [480000000]:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.354246866+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.555421454+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.555463185+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-12T09:03:29.555469234+07:00","message":"receive interim result [false|false]: ช่วยฉัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.555489661+07:00","message":"[buffer interim] 264 false ช่วยฉัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.555496633+07:00","message":"[bufferProcess] interim [720000000]:ช่วยฉัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.555499022+07:00","message":"[bufferProcess] send to processor:ช่วย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.555501938+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.555504762+07:00","message":"> Transcript [879] [false]: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.555507016+07:00","message":"Set StatePrefix (first interim): 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.614018311+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.614064237+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-12T09:03:29.614078033+07:00","message":"receive interim result [false|false]: ช่วยชะลอ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.614092207+07:00","message":"[buffer interim] 264 false ช่วยชะลอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614099306+07:00","message":"[bufferProcess] interim [780000000]:ช่วยชะลอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614101638+07:00","message":"[bufferProcess] send to processor:ช่วยฉัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614108279+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614111017+07:00","message":"> Transcript [880] [false]: 'ช่วยฉัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.61411404+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614116186+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614118187+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.614120475+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:29.883048867+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:29.883071436+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.931603782+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.931639745+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-12T09:03:29.931645131+07:00","message":"receive interim result [false|false]: ช่วยชะลอการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:29.931658003+07:00","message":"[buffer interim] 264 false ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931664512+07:00","message":"[bufferProcess] interim [80000000]:ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931666959+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931670165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931672837+07:00","message":"> Transcript [881] [false]: 'ช่วยชะลอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931675725+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931677576+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931679495+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:29.931681409+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.135764312+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.135803293+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-12T09:03:30.135809252+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเกิด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.135821703+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135828411+07:00","message":"[bufferProcess] interim [320000000]:ช่วยชะลอการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135830903+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135836023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135839115+07:00","message":"> Transcript [882] [false]: 'ช่วยชะลอการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135842324+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135845019+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135847145+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.135849209+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.250881813+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.250922449+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-12T09:03:30.250928246+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.250941867+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250948376+07:00","message":"[bufferProcess] interim [380000000]:ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250950805+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเกิด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250956401+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250959409+07:00","message":"> Transcript [883] [false]: 'ช่วยชะลอการเกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250962944+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250965127+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250967052+07:00","message":"StatePrefix: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250969325+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250973734+07:00","message":"Push: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250975624+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250977802+07:00","message":"Set new StatePrefix : 'ช่วยชะลอการเกิด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.250980086+07:00","message":"Next Push (prob) : 'ชะลอการเกิด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.250987369+07:00","message":"push: {false ช่วย 0 0xc000182c00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.306776993+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.306813008+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-12T09:03:30.306819078+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.306832018+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.306838343+07:00","message":"[bufferProcess] interim [440000000]:ช่วยชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.306840804+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเปลี่ยน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.306846051+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.306849045+07:00","message":"> Transcript [884] [false]: 'ช่วยชะลอการเปลี่ยน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.306851401+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.306853483+07:00","message":"Set new StatePrefix: 'ช่วยชะลอการเปลี่ยน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.508743071+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.508779398+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-12T09:03:30.508786738+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:30.508799121+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.508807331+07:00","message":"[bufferProcess] interim [680000000]:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.508809703+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.508815825+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.508819196+07:00","message":"> Transcript [885] [false]: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.50882145+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:30.508823504+07:00","message":"Set new StatePrefix: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.149241103+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.149283112+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-12T09:03:31.149289538+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.149302066+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.149308818+07:00","message":"[bufferProcess] interim [280000000]:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.149311308+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.1493166+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.149319264+07:00","message":"> Transcript [886] [false]: 'ช่วยชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.14932293+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.149325318+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.149327521+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.149329923+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.207237366+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.207279509+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-12T09:03:31.207285369+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.207300303+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207307309+07:00","message":"[bufferProcess] interim [340000000]:ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207309951+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวเฉา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207315121+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207318163+07:00","message":"> Transcript [887] [false]: 'ช่วยชะลอการเห*่ยวเฉา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207321837+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207324137+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207326313+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.207328989+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.850586497+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.850624295+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-12T09:03:31.850630226+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:31.850645331+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850651769+07:00","message":"[bufferProcess] interim [940000000]:ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850654289+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850661564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850665342+07:00","message":"> Transcript [888] [false]: 'ช่วยชะลอการเห*่ยวของพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850672706+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850676009+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850681263+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:31.850685674+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:32.429233329+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:32.429269894+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-12T09:03:32.429276206+07:00","message":"receive interim result [false|false]: ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:32.429288642+07:00","message":"[buffer interim] 264 false ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.42929522+07:00","message":"[bufferProcess] interim [540000000]:ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429297659+07:00","message":"[bufferProcess] send to processor:ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429303206+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429306106+07:00","message":"> Transcript [889] [false]: 'ช่วยชะลอการเห*่ยวของพืชดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429309544+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429311726+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429313862+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429316175+07:00","message":"TextPushed: 'ช่วย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429321025+07:00","message":"Push: 'ชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429322863+07:00","message":"TextPushed: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429325017+07:00","message":"Set new StatePrefix : 'ช่วยชะลอการเห*่ยวของพืชดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:32.429327113+07:00","message":"Next Push (prob) : 'ของพืชดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:32.429333738+07:00","message":"push: {false ชะลอการเห*่ยว 0 0xc000182c00}"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:32.883652859+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:32.883669373+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.690862098+07:00","message":"[GCS] IsForceVAD: false for message ID: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799002497+07:00","message":"receive streaming session, msgId: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799041521+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก\",\"confidence\":0.95549226}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799047851+07:00","message":"receive interim result [true|false]: ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799057499+07:00","message":"end recv isFinal message id 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799060309+07:00","message":"end Recv id 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799070274+07:00","message":"[buffer interim] 264 true ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799087665+07:00","message":"[bufferProcess] interim [10000000]:ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799092061+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วยชะลอการเห*่ยวของพืชดอก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.79909641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799100514+07:00","message":"> Transcript [890] [false]: 'ช่วยชะลอการเห*่ยวของพืชดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799104154+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799108099+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799110378+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืชดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799112836+07:00","message":"TextPushed: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799114784+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799116605+07:00","message":"> Transcript [891] [true]: 'ช่วยชะลอการเห*่ยวเฉาของพืชและไม้ดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799118976+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799120676+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799122415+07:00","message":"StatePrefix: 'ช่วยชะลอการเห*่ยวของพืชดอก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799124211+07:00","message":"TextPushed: 'ช่วยชะลอการเห*่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:33.799126574+07:00","message":"Push: 'เฉาของพืชและไม้ดอก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.799135736+07:00","message":"push: {true เฉาของพืชและไม้ดอก 0 0xc000182c00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:33.812865623+07:00","message":"write wav file: './tmp/7567/7567_264.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.824357001+07:00","message":"[GCS] Start streaming session, msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:33.949075137+07:00","message":"[GCS] IsForceVAD: false for message ID: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.050462361+07:00","message":"receive streaming session, msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.050486365+07:00","message":"found end of frame, send empty tag with msgId: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.05048941+07:00","message":"end Recv id 265"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.050497542+07:00","message":"[buffer interim] 265 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.050506759+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.050510595+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.050513298+07:00","message":"> Transcript [892] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.05051574+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.050517686+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.05051936+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.050521287+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.050523593+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.050533731+07:00","message":"push: {true \n 0 0xc00300e000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:34.055338628+07:00","message":"write wav file: './tmp/7567/7567_265.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.074982238+07:00","message":"[GCS] Start streaming session, msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.213653769+07:00","message":"[GCS] IsForceVAD: false for message ID: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.274137963+07:00","message":"[GCS] Start streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.368940237+07:00","message":"receive streaming session, msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.368962493+07:00","message":"found end of frame, send empty tag with msgId: 266"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.368965842+07:00","message":"end Recv id 266"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.368972442+07:00","message":"[buffer interim] 266 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368980273+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368984067+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368986904+07:00","message":"> Transcript [893] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368989237+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.36899121+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368993006+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368994994+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.368997526+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.369007382+07:00","message":"push: {true \n 0 0xc0004aac80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:34.373775595+07:00","message":"write wav file: './tmp/7567/7567_266.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.528001066+07:00","message":"[GCS] IsForceVAD: false for message ID: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.592985913+07:00","message":"[GCS] Start streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.652466557+07:00","message":"receive streaming session, msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.652503605+07:00","message":"found end of frame, send empty tag with msgId: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.652507333+07:00","message":"end Recv id 267"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.652514299+07:00","message":"[buffer interim] 267 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652521194+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652524526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652527315+07:00","message":"> Transcript [894] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652530469+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652532721+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652534759+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652536767+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:34.652545497+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:34.652555539+07:00","message":"push: {true \n 0 0xc00285eb00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:34.657929159+07:00","message":"write wav file: './tmp/7567/7567_267.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:35.582544493+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:35.582591152+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-12T09:03:35.582596201+07:00","message":"receive interim result [false|false]: บริษัท"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:35.582611727+07:00","message":"[buffer interim] 268 false บริษัท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:35.582618623+07:00","message":"[bufferProcess] interim [20000000]:บริษัท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:35.582620693+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:35.88430813+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:35.884326535+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.020237259+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.020282061+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-12T09:03:36.020288269+07:00","message":"receive interim result [false|false]: ไปส่งผลให้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.020304993+07:00","message":"[buffer interim] 268 false ไปส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.020314485+07:00","message":"[bufferProcess] interim [440000000]:ไปส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.020316942+07:00","message":"[bufferProcess] send to processor:บริษัท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.020322161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.020325069+07:00","message":"> Transcript [895] [false]: 'บริษัท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.020327508+07:00","message":"Set StatePrefix (first interim): 'บริษัท'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.161680845+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.16172122+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-12T09:03:36.161726681+07:00","message":"receive interim result [false|false]: ไปส่งผลให้รู้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.16174049+07:00","message":"[buffer interim] 268 false ไปส่งผลให้รู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.161747019+07:00","message":"[bufferProcess] interim [620000000]:ไปส่งผลให้รู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.161749332+07:00","message":"[bufferProcess] send to processor:ไปส่งผลให้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.161754918+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.161757985+07:00","message":"> Transcript [896] [false]: 'ไปส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.161760234+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.161765161+07:00","message":"Set new StatePrefix: 'ไปส่งผลให้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.350313135+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.350357457+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-12T09:03:36.350363628+07:00","message":"receive interim result [false|false]: ไปส่งผลให้รูป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.350379961+07:00","message":"[buffer interim] 268 false ไปส่งผลให้รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350386529+07:00","message":"[bufferProcess] interim [740000000]:ไปส่งผลให้รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350389088+07:00","message":"[bufferProcess] send to processor:ไปส่งผลให้รู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350394994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350403676+07:00","message":"> Transcript [897] [false]: 'ไปส่งผลให้รู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350407196+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350409617+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350411977+07:00","message":"StatePrefix: 'ไปส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.350414203+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.49374199+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.493787108+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-12T09:03:36.493792762+07:00","message":"receive interim result [false|false]: ไปส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.493806449+07:00","message":"[buffer interim] 268 false ไปส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.493812896+07:00","message":"[bufferProcess] interim [860000000]:ไปส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.493815258+07:00","message":"[bufferProcess] send to processor:ไปส่งผลให้รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.493820467+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.4938233+07:00","message":"> Transcript [898] [false]: 'ไปส่งผลให้รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.493826867+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.493828987+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.49383093+07:00","message":"StatePrefix: 'ไปส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.493833222+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.577620767+07:00","message":"[GCS] IsForceVAD: false for message ID: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.645997474+07:00","message":"[GCS] Start streaming session, msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796023634+07:00","message":"receive streaming session, msgId: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796068812+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โดยส่งผลให้รู้ป่ะ\",\"confidence\":0.86917627}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796073986+07:00","message":"receive interim result [true|false]: โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796083953+07:00","message":"end recv isFinal message id 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796087441+07:00","message":"end Recv id 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796095393+07:00","message":"[buffer interim] 268 true โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796102066+07:00","message":"[bufferProcess] interim [220000000]:โดยส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796105091+07:00","message":"[bufferProcess] send to processor (isfinal):ไปส่งผลให้รู้ป่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796108668+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796111383+07:00","message":"> Transcript [899] [false]: 'ไปส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796114079+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796115914+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.79611783+07:00","message":"StatePrefix: 'ไปส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796119865+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796121641+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796123708+07:00","message":"> Transcript [900] [true]: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796126572+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796128242+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796129811+07:00","message":"StatePrefix: 'ไปส่งผลให้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796131598+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:36.796133781+07:00","message":"Push: 'โดยส่งผลให้รู้ป่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:36.796141484+07:00","message":"push: {true โดยส่งผลให้รู้ป่ะ 0 0xc00285f200}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:36.802884025+07:00","message":"write wav file: './tmp/7567/7567_268.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.028148157+07:00","message":"[GCS] IsForceVAD: false for message ID: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.111844025+07:00","message":"receive streaming session, msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.111870529+07:00","message":"found end of frame, send empty tag with msgId: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.111873738+07:00","message":"end Recv id 269"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.111880658+07:00","message":"[buffer interim] 269 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111887789+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111891929+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111894851+07:00","message":"> Transcript [901] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111897424+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.11189936+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111901228+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111903057+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.111910174+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.111920166+07:00","message":"push: {true \n 0 0xc000182500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:37.116985267+07:00","message":"write wav file: './tmp/7567/7567_269.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.158757252+07:00","message":"[GCS] Start streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.278033926+07:00","message":"[GCS] IsForceVAD: false for message ID: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.4149949+07:00","message":"[GCS] Start streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.549180672+07:00","message":"receive streaming session, msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.549200361+07:00","message":"found end of frame, send empty tag with msgId: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.549203577+07:00","message":"end Recv id 270"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.54921073+07:00","message":"[buffer interim] 270 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549217446+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549220971+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549223792+07:00","message":"> Transcript [902] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549226176+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549228012+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549230028+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.549232007+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:37.54923429+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:37.549242569+07:00","message":"push: {true \n 0 0xc00285fa80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:37.553859892+07:00","message":"write wav file: './tmp/7567/7567_270.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:38.884520477+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:38.884520567+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.459111553+07:00","message":"[GCS] IsForceVAD: false for message ID: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.520834644+07:00","message":"[GCS] Start streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.558264162+07:00","message":"receive streaming session, msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.558293844+07:00","message":"found end of frame, send empty tag with msgId: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.558297375+07:00","message":"end Recv id 271"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.558305041+07:00","message":"[buffer interim] 271 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558312219+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558316928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558320041+07:00","message":"> Transcript [903] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558323255+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558325476+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558327319+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558329139+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:39.558337764+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:39.558347393+07:00","message":"push: {true \n 0 0xc00285fb80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:39.566072113+07:00","message":"write wav file: './tmp/7567/7567_271.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.704276919+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.704325689+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-12T09:03:40.704331483+07:00","message":"receive interim result [false|false]: เขาว่ายัง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.704348028+07:00","message":"[buffer interim] 272 false เขาว่ายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.704354842+07:00","message":"[bufferProcess] interim [20000000]:เขาว่ายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.704356755+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.704362537+07:00","message":"[bufferProcess] send to processor (ticker):เขาว่ายัง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.704364958+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.704367792+07:00","message":"> Transcript [904] [false]: 'เขาว่ายัง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.704370155+07:00","message":"Set StatePrefix (first interim): 'เขาว่ายัง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.886116403+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.886159293+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-12T09:03:40.886165891+07:00","message":"receive interim result [false|false]: คำว่ายังไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.88618236+07:00","message":"[buffer interim] 272 false คำว่ายังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.886189679+07:00","message":"[bufferProcess] interim [140000000]:คำว่ายังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.88619168+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.965826137+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.965873583+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-12T09:03:40.965880992+07:00","message":"receive interim result [false|false]: คำว่ายังไม่ไป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:40.965897509+07:00","message":"[buffer interim] 272 false คำว่ายังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.965908473+07:00","message":"[bufferProcess] interim [320000000]:คำว่ายังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.965911036+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.965917739+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.965920806+07:00","message":"> Transcript [905] [false]: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.965923266+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:40.965925343+07:00","message":"Set new StatePrefix: 'คำว่ายังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.081654146+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.081697736+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-12T09:03:41.081703614+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.081719243+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081726278+07:00","message":"[bufferProcess] interim [380000000]:คำว่ายังไม่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081728606+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่ไป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.08173425+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081737279+07:00","message":"> Transcript [906] [false]: 'คำว่ายังไม่ไป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081740215+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081742408+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081744264+07:00","message":"StatePrefix: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.081746699+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.156906511+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.156948409+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-12T09:03:41.15695417+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.156969786+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.156977943+07:00","message":"[bufferProcess] interim [500000000]:คำว่ายังไม่เป็นที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.156982329+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.156987616+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.156991764+07:00","message":"> Transcript [907] [false]: 'คำว่ายังไม่เป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.156997214+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.157000227+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.157003167+07:00","message":"StatePrefix: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.157007468+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.395007335+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.395047934+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-12T09:03:41.395054145+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นี่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.395065322+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395071694+07:00","message":"[bufferProcess] interim [680000000]:คำว่ายังไม่เป็นที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395074271+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.39507945+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395082135+07:00","message":"> Transcript [908] [false]: 'คำว่ายังไม่เป็นที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395085302+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395087576+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395089451+07:00","message":"StatePrefix: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.395091563+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.464364606+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.464428811+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-12T09:03:41.464435571+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.464451278+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464457743+07:00","message":"[bufferProcess] interim [740000000]:คำว่ายังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.46446026+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นี่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464466678+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464469384+07:00","message":"> Transcript [909] [false]: 'คำว่ายังไม่เป็นที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464472971+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464475763+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.46447785+07:00","message":"StatePrefix: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464479965+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.46448522+07:00","message":"Push: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464487168+07:00","message":"TextPushed: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464489128+07:00","message":"Set new StatePrefix : 'คำว่ายังไม่เป็นที่นี่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.464491526+07:00","message":"Next Push (prob) : 'เป็นที่นี่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.46449892+07:00","message":"push: {false คำว่ายังไม่ 0 0xc0004ab700}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.7647211+07:00","message":"[GCS] Cleaned up inactive client: 239"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764746543+07:00","message":"[GCS] Cleaned up inactive client: 241"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.76474935+07:00","message":"[GCS] Cleaned up inactive client: 234"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764751222+07:00","message":"[GCS] Cleaned up inactive client: 245"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764752911+07:00","message":"[GCS] Cleaned up inactive client: 244"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764754682+07:00","message":"[GCS] Cleaned up inactive client: 236"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764756363+07:00","message":"[GCS] Cleaned up inactive client: 243"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764758293+07:00","message":"[GCS] Cleaned up inactive client: 240"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764760199+07:00","message":"[GCS] Cleaned up inactive client: 232"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764761889+07:00","message":"[GCS] Cleaned up inactive client: 233"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764763704+07:00","message":"[GCS] Cleaned up inactive client: 238"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764765815+07:00","message":"[GCS] Cleaned up inactive client: 242"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.764767437+07:00","message":"[GCS] Cleaned up inactive client: 237"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.76476914+07:00","message":"[GCS] Cleaned up inactive client: 235"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.786995086+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.787034977+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-12T09:03:41.787041395+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.787055685+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.787064906+07:00","message":"[bufferProcess] interim [40000000]:คำว่ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.787068529+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.787076714+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.787080914+07:00","message":"> Transcript [910] [false]: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.787083685+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.787090012+07:00","message":"Set new StatePrefix: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:41.884812505+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:41.884821007+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.974974641+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.975012231+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-12T09:03:41.975017699+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:41.975031407+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.97503837+07:00","message":"[bufferProcess] interim [280000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975041411+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975044919+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975047561+07:00","message":"> Transcript [911] [false]: 'คำว่ายังไม่เป็นที่นิยมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975051057+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975053217+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975055166+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:41.975057551+07:00","message":"TextPushed: 'คำว่ายังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:42.557763133+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:42.557812542+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-12T09:03:42.557818863+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:42.557839261+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.557851307+07:00","message":"[bufferProcess] interim [880000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.55785435+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.557858855+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.55786197+07:00","message":"> Transcript [912] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.557866392+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.557868568+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.557870384+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:42.557874368+07:00","message":"TextPushed: 'คำว่ายังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.200490722+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.200538807+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-12T09:03:43.20054452+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.200555969+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.200562399+07:00","message":"[bufferProcess] interim [480000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.20056496+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.200568392+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.200571004+07:00","message":"> Transcript [913] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.20057416+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.200576017+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.200578644+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.200580799+07:00","message":"TextPushed: 'คำว่ายังไม่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.777400004+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.777438743+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-12T09:03:43.777444715+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.777459068+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777466175+07:00","message":"[bufferProcess] interim [80000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777469472+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777474329+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777477034+07:00","message":"> Transcript [914] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777480566+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777482637+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777484922+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.77748703+07:00","message":"TextPushed: 'คำว่ายังไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777491255+07:00","message":"Push: 'เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777493163+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777495245+07:00","message":"Set new StatePrefix : 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:43.777497331+07:00","message":"Next Push (prob) : 'กันนะคะเพราะว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:43.777505402+07:00","message":"push: {false เป็นที่นิยม 0 0xc0004ab700}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.098406443+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.098452552+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-12T09:03:44.098458525+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.098478616+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098487973+07:00","message":"[bufferProcess] interim [380000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098490556+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098494005+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098496729+07:00","message":"> Transcript [915] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098500525+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098502415+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098504635+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.098507188+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.286020455+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.286056753+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-12T09:03:44.286062695+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.286073824+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.28608082+07:00","message":"[bufferProcess] interim [560000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.28608351+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.2860916+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.286094322+07:00","message":"> Transcript [916] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.286097991+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.286101115+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.286103468+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.286106002+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.472797431+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.472832482+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-12T09:03:44.472839641+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.472850264+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472856592+07:00","message":"[bufferProcess] interim [740000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472859124+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472862612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472865902+07:00","message":"> Transcript [917] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472869175+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472871055+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472873061+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.472875426+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.784952635+07:00","message":"[GCS] IsForceVAD: false for message ID: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.799590521+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.799628805+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-12T09:03:44.799637646+07:00","message":"receive interim result [false|false]: คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.799652194+07:00","message":"[buffer interim] 272 false คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799659599+07:00","message":"[bufferProcess] interim [40000000]:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799662396+07:00","message":"[bufferProcess] send to processor:คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799665477+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.79966824+07:00","message":"> Transcript [918] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799672038+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799673984+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799676349+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799678817+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799681707+07:00","message":"Push: 'กันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799683657+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799685827+07:00","message":"Set new StatePrefix : 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.799688492+07:00","message":"Next Push (prob) : 'ยังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.799695431+07:00","message":"push: {false กันนะคะเพราะว่า 0 0xc0004ab700}"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:44.885891491+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:44.885902566+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.911094369+07:00","message":"[GCS] Start streaming session, msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.948704795+07:00","message":"receive streaming session, msgId: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.948745304+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง\",\"confidence\":0.9069106}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.948751698+07:00","message":"receive interim result [true|false]: เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.948762821+07:00","message":"end recv isFinal message id 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.948765818+07:00","message":"end Recv id 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.948782482+07:00","message":"[buffer interim] 272 true เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948823147+07:00","message":"[bufferProcess] interim [280000000]:เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948830526+07:00","message":"[bufferProcess] send to processor (isfinal):คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.9488373+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948841514+07:00","message":"> Transcript [919] [false]: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948845598+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.94884781+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948850268+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948857467+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948859259+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948861185+07:00","message":"> Transcript [920] [true]: 'เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948863536+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948865167+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.94886706+07:00","message":"StatePrefix: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948868954+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.948870671+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.949078791+07:00","message":"Push: 'ยังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.94908249+07:00","message":"TextPushed: 'คำว่ายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.949084836+07:00","message":"Set new StatePrefix : 'เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.949087278+07:00","message":"Next Push (prob) : 'เอามายังไม่เป็นที่นิยมกันนะคะเพราะว่ายังมีราคาที่ค่อนข้างแพง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:44.949096594+07:00","message":"push: {true ยังมีราคาที่ค่อนข้างแพง 0 0xc0004ab700}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:44.949108391+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_272.html'"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:44.964403935+07:00","message":"write wav file: './tmp/7567/7567_272.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.355346845+07:00","message":"[GCS] IsForceVAD: false for message ID: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.431150798+07:00","message":"receive streaming session, msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.43118039+07:00","message":"found end of frame, send empty tag with msgId: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.431184121+07:00","message":"end Recv id 273"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.43119153+07:00","message":"[buffer interim] 273 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431198556+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431202692+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431205497+07:00","message":"> Transcript [921] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431208334+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431210166+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431212092+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431213867+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.431222167+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.431231171+07:00","message":"push: {true \n 0 0xc0004ab900}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:45.436161134+07:00","message":"write wav file: './tmp/7567/7567_273.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.485132934+07:00","message":"[GCS] Start streaming session, msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.609860101+07:00","message":"[GCS] IsForceVAD: false for message ID: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.670434205+07:00","message":"[GCS] Start streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.745194915+07:00","message":"receive streaming session, msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.745216877+07:00","message":"found end of frame, send empty tag with msgId: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.745219912+07:00","message":"end Recv id 274"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.745226106+07:00","message":"[buffer interim] 274 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745232617+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745236317+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745239071+07:00","message":"> Transcript [922] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745241757+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745243715+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745245439+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745247231+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:45.745249529+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:45.745258231+07:00","message":"push: {true \n 0 0xc0039da000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:45.75014279+07:00","message":"write wav file: './tmp/7567/7567_274.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.187839838+07:00","message":"[GCS] IsForceVAD: false for message ID: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.25619026+07:00","message":"[GCS] Start streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.269923343+07:00","message":"receive streaming session, msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.269940144+07:00","message":"found end of frame, send empty tag with msgId: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.26994306+07:00","message":"end Recv id 275"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.269948686+07:00","message":"[buffer interim] 275 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.269954904+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.269958859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.269961513+07:00","message":"> Transcript [923] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.26996401+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.26996584+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.26996755+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.269969315+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:46.269971596+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:46.269980129+07:00","message":"push: {true \n 0 0xc0004aa200}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:46.284691989+07:00","message":"write wav file: './tmp/7567/7567_275.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:47.870448607+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:47.870497247+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-12T09:03:47.870503762+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:47.870520264+07:00","message":"[buffer interim] 276 false โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:47.870527387+07:00","message":"[bufferProcess] interim [500000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:47.870529715+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:47.87053652+07:00","message":"[bufferProcess] send to processor (ticker):โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:47.870539467+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:47.870542303+07:00","message":"> Transcript [924] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:47.870544494+07:00","message":"Set StatePrefix (first interim): 'โชคดีนะคะ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:47.886693664+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:47.886704575+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:48.515568176+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:48.515617758+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-12T09:03:48.515624117+07:00","message":"receive interim result [false|false]: โชคดีนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:48.515638443+07:00","message":"[buffer interim] 276 false โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.515649312+07:00","message":"[bufferProcess] interim [100000000]:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.515651383+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:48.887108582+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:48.887141757+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-12T09:03:48.88714768+07:00","message":"receive interim result [false|false]: เป็นการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:48.887162063+07:00","message":"[buffer interim] 276 false เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887170254+07:00","message":"[bufferProcess] interim [460000000]:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.88717329+07:00","message":"[bufferProcess] send to processor:โชคดีนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887177733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887182501+07:00","message":"> Transcript [925] [false]: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887186052+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887188342+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887190366+07:00","message":"StatePrefix: 'โชคดีนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:48.887192519+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.08258183+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.082627265+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-12T09:03:49.082632532+07:00","message":"receive interim result [false|false]: เป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.082647386+07:00","message":"[buffer interim] 276 false เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.082653575+07:00","message":"[bufferProcess] interim [640000000]:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.08265619+07:00","message":"[bufferProcess] send to processor:เป็นการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.08265993+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.082663019+07:00","message":"> Transcript [926] [false]: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.082665215+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.082667594+07:00","message":"Set new StatePrefix: 'เป็นการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.399572032+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.399617405+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-12T09:03:49.399624285+07:00","message":"receive interim result [false|false]: เป็นการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.399642849+07:00","message":"[buffer interim] 276 false เป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.399651085+07:00","message":"[bufferProcess] interim [940000000]:เป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.399653933+07:00","message":"[bufferProcess] send to processor:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.399661264+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.39966452+07:00","message":"> Transcript [927] [false]: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.399668437+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.399671226+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.39967341+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.399675437+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.488317765+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.48835789+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-12T09:03:49.48836381+07:00","message":"receive interim result [false|false]: เป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.488383168+07:00","message":"[buffer interim] 276 false เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488396886+07:00","message":"[bufferProcess] interim [120000000]:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.48839941+07:00","message":"[bufferProcess] send to processor:เป็นการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488403263+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488407021+07:00","message":"> Transcript [928] [false]: 'เป็นการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488410344+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488413035+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488416115+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.488419114+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.717564241+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.717608038+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-12T09:03:49.717612994+07:00","message":"receive interim result [false|false]: เป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:49.71762512+07:00","message":"[buffer interim] 276 false เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.71763307+07:00","message":"[bufferProcess] interim [240000000]:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.717635618+07:00","message":"[bufferProcess] send to processor:เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.717641037+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.717643847+07:00","message":"> Transcript [929] [false]: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.717646925+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.71764886+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.717650752+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:49.71765303+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.02741591+07:00","message":"[GCS] IsForceVAD: false for message ID: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.092081381+07:00","message":"[GCS] Start streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164562479+07:00","message":"receive streaming session, msgId: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164604641+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"โชคดีนะคะเป็นการใช้\",\"confidence\":0.92014605}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":810000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164610692+07:00","message":"receive interim result [true|false]: โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164621419+07:00","message":"end recv isFinal message id 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164623782+07:00","message":"end Recv id 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164629835+07:00","message":"[buffer interim] 276 true โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164636153+07:00","message":"[bufferProcess] interim [810000000]:โชคดีนะคะเป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164639315+07:00","message":"[bufferProcess] send to processor (isfinal):เป็นการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164643176+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164645948+07:00","message":"> Transcript [930] [false]: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164648676+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164650927+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164652642+07:00","message":"StatePrefix: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164654517+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164656973+07:00","message":"Push: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164658765+07:00","message":"TextPushed: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164660675+07:00","message":"Set new StatePrefix : 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164662669+07:00","message":"Next Push (prob) : 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164664245+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164666076+07:00","message":"> Transcript [931] [true]: 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164667977+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164669617+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164671391+07:00","message":"StatePrefix: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164673208+07:00","message":"TextPushed: 'เป็นการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.16467744+07:00","message":"must be align in case of isFinal"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164741554+07:00","message":"Push: 'ใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164743788+07:00","message":"TextPushed: 'เป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164745979+07:00","message":"Set new StatePrefix : 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164747726+07:00","message":"Next Push (prob) : 'โชคดีนะคะเป็นการใช้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164757579+07:00","message":"push: {false เป็นการ 0 0xc0003a4a80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.164772265+07:00","message":"push: {true ใช้ 0 0xc0003a4a80}"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.164752052+07:00","message":"write aligntment file to 'tmp/7567/align_message_id_276.html'"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:50.173276905+07:00","message":"write wav file: './tmp/7567/7567_276.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.757876734+07:00","message":"receive streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.757928628+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-12T09:03:50.75793454+07:00","message":"receive interim result [false|false]: คลินิก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:50.757950435+07:00","message":"[buffer interim] 277 false คลินิก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.757958279+07:00","message":"[bufferProcess] interim [720000000]:คลินิก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:50.757960458+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:50.887538985+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:50.887557723+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.082802924+07:00","message":"[GCS] IsForceVAD: false for message ID: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.154223688+07:00","message":"[GCS] Start streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.179440491+07:00","message":"receive streaming session, msgId: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.1794837+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.17948914+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.17949915+07:00","message":"end recv isFinal message id 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.179501535+07:00","message":"end Recv id 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.179507371+07:00","message":"[buffer interim] 277 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179513532+07:00","message":"[bufferProcess] interim [220000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179516337+07:00","message":"[bufferProcess] send to processor (isfinal):คลินิก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179520295+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179524874+07:00","message":"> Transcript [932] [false]: 'คลินิก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179527576+07:00","message":"Set StatePrefix (first interim): 'คลินิก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179529138+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179531154+07:00","message":"> Transcript [933] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179533699+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179535662+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179537511+07:00","message":"StatePrefix: 'คลินิก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179539381+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:52.179544676+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:52.179552816+07:00","message":"push: {true  0 0xc0003a5180}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:52.187371465+07:00","message":"write wav file: './tmp/7567/7567_277.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:53.887787999+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:53.887797016+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:53.900492041+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:53.900541298+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":780000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:53.900546803+07:00","message":"receive interim result [false|false]: การ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:53.900562844+07:00","message":"[buffer interim] 278 false การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:53.900569117+07:00","message":"[bufferProcess] interim [780000000]:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:53.900571734+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:53.900578263+07:00","message":"[bufferProcess] send to processor (ticker):การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:53.900580889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:53.900583536+07:00","message":"> Transcript [934] [false]: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:53.900585816+07:00","message":"Set StatePrefix (first interim): 'การ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.098928748+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.098979083+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเก็บ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":960000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.098984451+07:00","message":"receive interim result [false|false]: การเก็บ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.099001201+07:00","message":"[buffer interim] 278 false การเก็บ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.099009366+07:00","message":"[bufferProcess] interim [960000000]:การเก็บ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.099012+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.929188339+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.929231692+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเก็บไว้\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.929238549+07:00","message":"receive interim result [false|false]: การเก็บไว้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:54.929254323+07:00","message":"[buffer interim] 278 false การเก็บไว้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.929264034+07:00","message":"[bufferProcess] interim [800000000]:การเก็บไว้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.929266432+07:00","message":"[bufferProcess] send to processor:การเก็บ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.929272788+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.92927575+07:00","message":"> Transcript [935] [false]: 'การเก็บ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.929279002+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.929280943+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.92928325+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:54.929285301+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:56.88870994+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:56.888721457+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.389064583+07:00","message":"[GCS] IsForceVAD: false for message ID: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533862801+07:00","message":"receive streaming session, msgId: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533902216+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเก็บข้าวของไว้\",\"confidence\":0.833599}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533907782+07:00","message":"receive interim result [true|false]: การเก็บข้าวของไว้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533918189+07:00","message":"end recv isFinal message id 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533920537+07:00","message":"end Recv id 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533928546+07:00","message":"[buffer interim] 278 true การเก็บข้าวของไว้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533934936+07:00","message":"[bufferProcess] interim [470000000]:การเก็บข้าวของไว้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533938001+07:00","message":"[bufferProcess] send to processor (isfinal):การเก็บไว้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.53394158+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533944328+07:00","message":"> Transcript [936] [false]: 'การเก็บไว้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533947193+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533949275+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.53395137+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533953712+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.53395542+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533957412+07:00","message":"> Transcript [937] [true]: 'การเก็บข้าวของไว้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533959768+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533961878+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533964886+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533966535+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:03:57.533968946+07:00","message":"Push: 'การเก็บข้าวของไว้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.533976794+07:00","message":"push: {true การเก็บข้าวของไว้ 0 0xc000182e80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:03:57.546161526+07:00","message":"write wav file: './tmp/7567/7567_278.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:03:57.591501097+07:00","message":"[GCS] Start streaming session, msgId: 279"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:59.888734065+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:03:59.888775136+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.095155613+07:00","message":"[GCS] IsForceVAD: false for message ID: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.177893625+07:00","message":"receive streaming session, msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.177950275+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-12T09:04:00.177955888+07:00","message":"receive interim result [false|false]: ว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.177972122+07:00","message":"[buffer interim] 279 false ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.177978484+07:00","message":"[bufferProcess] interim [640000000]:ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.177980411+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.177985507+07:00","message":"[bufferProcess] send to processor (ticker):ว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.17798799+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.177990851+07:00","message":"> Transcript [938] [false]: 'ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.177992833+07:00","message":"Set StatePrefix (first interim): 'ว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.192463927+07:00","message":"receive streaming session, msgId: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.192492403+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":730000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.1924972+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.192505523+07:00","message":"end recv isFinal message id 279"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.192507488+07:00","message":"end Recv id 279"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.192512763+07:00","message":"[buffer interim] 279 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192518338+07:00","message":"[bufferProcess] interim [730000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.19252124+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192523608+07:00","message":"> Transcript [939] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192526216+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192528119+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192530299+07:00","message":"StatePrefix: 'ว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192532882+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.192537045+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.19254472+07:00","message":"push: {true  0 0xc00285e500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:00.200034512+07:00","message":"write wav file: './tmp/7567/7567_279.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.220420382+07:00","message":"[GCS] Start streaming session, msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.279583239+07:00","message":"[GCS] IsForceVAD: false for message ID: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.458907578+07:00","message":"receive streaming session, msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.458924498+07:00","message":"found end of frame, send empty tag with msgId: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.458927382+07:00","message":"end Recv id 280"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.458935071+07:00","message":"[buffer interim] 280 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458942833+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458947023+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458950019+07:00","message":"> Transcript [940] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458952839+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458954961+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.45895673+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458958941+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:00.458961153+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.458970059+07:00","message":"push: {true \n 0 0xc0004aac00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:00.462915105+07:00","message":"write wav file: './tmp/7567/7567_280.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:00.470373687+07:00","message":"[GCS] Start streaming session, msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.239179195+07:00","message":"[GCS] IsForceVAD: false for message ID: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.341552072+07:00","message":"receive streaming session, msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.34157338+07:00","message":"found end of frame, send empty tag with msgId: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.341576435+07:00","message":"end Recv id 281"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.341583807+07:00","message":"[buffer interim] 281 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.34159016+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.341597974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.341600766+07:00","message":"> Transcript [941] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.34160328+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.341605053+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.341606746+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.34160861+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:01.341610885+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.341620008+07:00","message":"push: {true \n 0 0xc0003a5380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:01.347108619+07:00","message":"write wav file: './tmp/7567/7567_281.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:01.504519185+07:00","message":"[GCS] Start streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:02.471593184+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:02.471646583+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-12T09:04:02.471651539+07:00","message":"receive interim result [false|false]: อเมริกา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:02.471667653+07:00","message":"[buffer interim] 282 false อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:02.471673725+07:00","message":"[bufferProcess] interim [780000000]:อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:02.471675889+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:02.471683051+07:00","message":"[bufferProcess] send to processor (ticker):อเมริกา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:02.471685894+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:02.471688973+07:00","message":"> Transcript [942] [false]: 'อเมริกา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:02.471691285+07:00","message":"Set StatePrefix (first interim): 'อเมริกา'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:02.888832149+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:02.888853984+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:03.234878293+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:03.234918222+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-12T09:04:03.234923466+07:00","message":"receive interim result [false|false]: อีกนานนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:03.23493587+07:00","message":"[buffer interim] 282 false อีกนานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.234941919+07:00","message":"[bufferProcess] interim [560000000]:อีกนานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.234943889+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:03.961886363+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:03.961927165+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-12T09:04:03.961932801+07:00","message":"receive interim result [false|false]: อีกนานนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:03.961948584+07:00","message":"[buffer interim] 282 false อีกนานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.96195602+07:00","message":"[bufferProcess] interim [160000000]:อีกนานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.961958124+07:00","message":"[bufferProcess] send to processor:อีกนานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.96196201+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.961964954+07:00","message":"> Transcript [943] [false]: 'อีกนานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.961967179+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:03.96196929+07:00","message":"Set new StatePrefix: 'อีกนานนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:05.369294415+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:05.369336043+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-12T09:04:05.369347989+07:00","message":"receive interim result [false|false]: อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:05.369367249+07:00","message":"[buffer interim] 282 false อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369380979+07:00","message":"[bufferProcess] interim [720000000]:อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369383848+07:00","message":"[bufferProcess] send to processor:อีกนานนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369390866+07:00","message":"[bufferProcess] send to processor (ticker):อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.36939366+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369396665+07:00","message":"> Transcript [944] [false]: 'อีกนานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369401533+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369403822+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369405766+07:00","message":"StatePrefix: 'อีกนานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369407715+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369409229+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369411252+07:00","message":"> Transcript [945] [false]: 'อีกนานนะคะดอกไม้ก็จะเขียวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.36941326+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369414813+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369416409+07:00","message":"StatePrefix: 'อีกนานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.369418038+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:05.888999307+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:05.889032981+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:05.932741307+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:05.932782504+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-12T09:04:05.932788452+07:00","message":"receive interim result [false|false]: อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:05.932804413+07:00","message":"[buffer interim] 282 false อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.932811282+07:00","message":"[bufferProcess] interim [320000000]:อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:05.932813323+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.748665966+07:00","message":"[GCS] IsForceVAD: false for message ID: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.887843978+07:00","message":"receive streaming session, msgId: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.887890268+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ\",\"confidence\":0.9171973}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.887898742+07:00","message":"receive interim result [true|false]: อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.887910173+07:00","message":"end recv isFinal message id 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.887913087+07:00","message":"end Recv id 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.887921943+07:00","message":"[buffer interim] 282 true อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887933032+07:00","message":"[bufferProcess] interim [280000000]:อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887937237+07:00","message":"[bufferProcess] send to processor (isfinal):อีกนานนะคะดอกไม้ก็จะเขียวค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887942033+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887945914+07:00","message":"> Transcript [946] [false]: 'อีกนานนะคะดอกไม้ก็จะเขียวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.88795026+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887953019+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887955791+07:00","message":"StatePrefix: 'อีกนานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887958448+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887960974+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887963959+07:00","message":"> Transcript [947] [true]: 'อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887967063+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887969446+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887972009+07:00","message":"StatePrefix: 'อีกนานนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887974496+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:06.887981406+07:00","message":"Push: 'อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:06.88799186+07:00","message":"push: {true อีกนานนะคะดอกไม้ก็จะเห*่ยวค่ะ 0 0xc0039da600}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:06.900158314+07:00","message":"write wav file: './tmp/7567/7567_282.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.390952908+07:00","message":"[GCS] Start streaming session, msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.518407776+07:00","message":"[GCS] IsForceVAD: false for message ID: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.590842485+07:00","message":"[GCS] Start streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.631593186+07:00","message":"receive streaming session, msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.631611744+07:00","message":"found end of frame, send empty tag with msgId: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.631614566+07:00","message":"end Recv id 283"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.631622022+07:00","message":"[buffer interim] 283 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631628236+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631631786+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631634638+07:00","message":"> Transcript [948] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631636935+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631638902+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631640639+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631642438+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:07.631647785+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:07.631656591+07:00","message":"push: {true \n 0 0xc0004ab280}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:07.636510029+07:00","message":"write wav file: './tmp/7567/7567_283.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:08.889934398+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:08.889944898+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:09.145235405+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:09.145278337+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-12T09:04:09.145283777+07:00","message":"receive interim result [false|false]: จะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:09.145296717+07:00","message":"[buffer interim] 284 false จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:09.145303046+07:00","message":"[bufferProcess] interim [560000000]:จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:09.145304869+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:09.14531201+07:00","message":"[bufferProcess] send to processor (ticker):จะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:09.145314898+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:09.14531742+07:00","message":"> Transcript [949] [false]: 'จะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:09.145319593+07:00","message":"Set StatePrefix (first interim): 'จะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.579209221+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.579255993+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-12T09:04:10.579262406+07:00","message":"receive interim result [false|false]: อยู่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.579278138+07:00","message":"[buffer interim] 284 false อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.579288313+07:00","message":"[bufferProcess] interim [0]:อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.579291111+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.579297973+07:00","message":"[bufferProcess] send to processor (ticker):อยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.57930262+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.579306571+07:00","message":"> Transcript [950] [false]: 'อยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.579310034+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.579313133+07:00","message":"Set new StatePrefix: 'อยู่นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.588315819+07:00","message":"[GCS] IsForceVAD: false for message ID: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.69780967+07:00","message":"receive streaming session, msgId: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.697854597+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ยังอยู่นะคะ\",\"confidence\":0.8612187}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":240000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.697860651+07:00","message":"receive interim result [true|false]: ยังอยู่นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.697867868+07:00","message":"end recv isFinal message id 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.697869906+07:00","message":"end Recv id 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.697876139+07:00","message":"[buffer interim] 284 true ยังอยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697882433+07:00","message":"[bufferProcess] interim [240000000]:ยังอยู่นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.69788788+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697890906+07:00","message":"> Transcript [951] [true]: 'ยังอยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697893754+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697895886+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697897736+07:00","message":"StatePrefix: 'อยู่นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697899638+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:10.697903618+07:00","message":"Push: 'ยังอยู่นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:10.697911509+07:00","message":"push: {true ยังอยู่นะคะ 0 0xc0004ab880}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:10.707696192+07:00","message":"write wav file: './tmp/7567/7567_284.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.299850844+07:00","message":"[GCS] Start streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765036805+07:00","message":"[GCS] Cleaned up inactive client: 256"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765071462+07:00","message":"[GCS] Cleaned up inactive client: 254"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765074031+07:00","message":"[GCS] Cleaned up inactive client: 252"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765076294+07:00","message":"[GCS] Cleaned up inactive client: 249"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765078003+07:00","message":"[GCS] Cleaned up inactive client: 246"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765079627+07:00","message":"[GCS] Cleaned up inactive client: 247"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765081408+07:00","message":"[GCS] Cleaned up inactive client: 251"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765083116+07:00","message":"[GCS] Cleaned up inactive client: 248"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765085086+07:00","message":"[GCS] Cleaned up inactive client: 255"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765086603+07:00","message":"[GCS] Cleaned up inactive client: 250"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.765088091+07:00","message":"[GCS] Cleaned up inactive client: 253"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.826393952+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.826432142+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-12T09:04:11.8264374+07:00","message":"receive interim result [false|false]: บอกว่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.826451593+07:00","message":"[buffer interim] 285 false บอกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.826457462+07:00","message":"[bufferProcess] interim [540000000]:บอกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.826459666+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.826465223+07:00","message":"[bufferProcess] send to processor (ticker):บอกว่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.826468635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.826471374+07:00","message":"> Transcript [952] [false]: 'บอกว่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.826473547+07:00","message":"Set StatePrefix (first interim): 'บอกว่า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.849418347+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.84946795+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-12T09:04:11.849473162+07:00","message":"receive interim result [false|false]: วัด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.849491094+07:00","message":"[buffer interim] 285 false วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.849500162+07:00","message":"[bufferProcess] interim [600000000]:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.84950337+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:11.890589199+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:11.890608734+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.944465382+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.944510605+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-12T09:04:11.944516095+07:00","message":"receive interim result [false|false]: บอกว่าถ้า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:11.944532728+07:00","message":"[buffer interim] 285 false บอกว่าถ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.944540053+07:00","message":"[bufferProcess] interim [660000000]:บอกว่าถ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.944542375+07:00","message":"[bufferProcess] send to processor:วัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.944545487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.944548228+07:00","message":"> Transcript [953] [false]: 'วัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.944550623+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:11.944552553+07:00","message":"Set new StatePrefix: 'วัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.143205962+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.143249256+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-12T09:04:12.143254921+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.143270708+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.143278004+07:00","message":"[bufferProcess] interim [840000000]:บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.143280466+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.143286798+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.143289482+07:00","message":"> Transcript [954] [false]: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.14329147+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.143293635+07:00","message":"Set new StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.266479206+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.266534934+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-12T09:04:12.266541815+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.266557775+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266565315+07:00","message":"[bufferProcess] interim [960000000]:บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266568507+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266572592+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266576392+07:00","message":"> Transcript [955] [false]: 'บอกว่าถ้าไม่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266580716+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266583195+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266585708+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.266588387+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.466307198+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.466353372+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-12T09:04:12.466358917+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.466373574+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.46638121+07:00","message":"[bufferProcess] interim [140000000]:บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466383909+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466390569+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466393857+07:00","message":"> Transcript [956] [false]: 'บอกว่าถ้าไม่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466396877+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466399372+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466401388+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.466403589+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.470153306+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.470174992+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-12T09:04:12.470179104+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.470184698+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470188263+07:00","message":"[bufferProcess] interim [200000000]:บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470190243+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470196161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470198358+07:00","message":"> Transcript [957] [false]: 'บอกว่าถ้าไม่มีก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470200634+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470202289+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470204108+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.470205831+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.582770125+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.58281249+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-12T09:04:12.582818346+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.582833906+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582840509+07:00","message":"[bufferProcess] interim [320000000]:บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582843178+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582849778+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582852395+07:00","message":"> Transcript [958] [false]: 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.58285602+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582858236+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582859992+07:00","message":"StatePrefix: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582863011+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582868706+07:00","message":"Push: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582870544+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582872635+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.582874872+07:00","message":"Next Push (prob) : 'ไม่มีการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.582883122+07:00","message":"push: {false บอกว่าถ้า 0 0xc000044080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.672192231+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.672236261+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-12T09:04:12.672242873+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.672261141+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672268171+07:00","message":"[bufferProcess] interim [380000000]:บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672270869+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการโอน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672274307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672277191+07:00","message":"> Transcript [959] [false]: 'บอกว่าถ้าไม่มีการโอน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672280324+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.67228244+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672284516+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.672286748+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.723930398+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.723983484+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-12T09:04:12.723998908+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.724012156+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724018386+07:00","message":"[bufferProcess] interim [440000000]:บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724020876+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724027376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724030072+07:00","message":"> Transcript [960] [false]: 'บอกว่าถ้าไม่มีการลด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724035265+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724037804+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724041132+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.724043567+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.841661122+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.841699846+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-12T09:04:12.841705886+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.841721276+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.841727306+07:00","message":"[bufferProcess] interim [560000000]:บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.841729822+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีกรุณา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.841737053+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.841739563+07:00","message":"> Transcript [961] [false]: 'บอกว่าถ้าไม่มีกรุณา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.841741862+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.841743986+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีกรุณา'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.911665374+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.911716202+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-12T09:04:12.911724378+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:12.911749281+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.911757599+07:00","message":"[bufferProcess] interim [680000000]:บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.911761203+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการรดน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.911774704+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.911779344+07:00","message":"> Transcript [962] [false]: 'บอกว่าถ้าไม่มีการรดน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.911782639+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:12.911785299+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการรดน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.168821277+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.168877076+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-12T09:04:13.168885859+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.168905863+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.168922354+07:00","message":"[bufferProcess] interim [860000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.168926042+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลดน้ำหนัก"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.168930577+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.168934807+07:00","message":"> Transcript [963] [false]: 'บอกว่าถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.16893801+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.168941828+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลดน้ำหนัก'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.543842759+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.543884988+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-12T09:04:13.543891676+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.543907169+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.54391476+07:00","message":"[bufferProcess] interim [280000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.54391739+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.543925563+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.543928716+07:00","message":"> Transcript [964] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.543931128+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.543934888+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.935068925+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.93510737+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-12T09:04:13.935113784+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:13.935128295+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.935136182+07:00","message":"[bufferProcess] interim [640000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.935139303+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.93514386+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.935146587+07:00","message":"> Transcript [965] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.935150337+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.93515474+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.935156646+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:13.935158827+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:14.317433745+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:14.317476283+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-12T09:04:14.31748247+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:14.317497141+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317504738+07:00","message":"[bufferProcess] interim [60000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317507243+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317512613+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317515552+07:00","message":"> Transcript [966] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317519257+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317521411+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317523291+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.317525523+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:14.636436065+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:14.636485835+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-12T09:04:14.636493517+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:14.636510995+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636518796+07:00","message":"[bufferProcess] interim [360000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636521621+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636525077+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636527894+07:00","message":"> Transcript [967] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636531659+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636534489+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636536584+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:14.636538791+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:14.891257585+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:14.891274119+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.217717785+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.217761832+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-12T09:04:15.217768478+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.217786867+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217804226+07:00","message":"[bufferProcess] interim [960000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.21780795+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217811475+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217814834+07:00","message":"> Transcript [968] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217820679+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217823983+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217827271+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217830549+07:00","message":"TextPushed: 'บอกว่าถ้า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217836366+07:00","message":"Push: 'ไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217839084+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217842415+07:00","message":"Set new StatePrefix : 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.217846179+07:00","message":"Next Push (prob) : 'มีการใช้สาร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.217854807+07:00","message":"push: {false ไม่มีการลงนามแล้วก็ 0 0xc000044080}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.743038613+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.743079926+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-12T09:04:15.743085835+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.743102507+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743109303+07:00","message":"[bufferProcess] interim [500000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743112163+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743116099+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743118934+07:00","message":"> Transcript [969] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743122159+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743124143+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743125987+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สาร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.743128349+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.863601238+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.863644046+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-12T09:04:15.863650283+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:15.863665466+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.863672534+07:00","message":"[bufferProcess] interim [620000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.863674949+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.863681315+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.863684287+07:00","message":"> Transcript [970] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.86368681+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:15.863688956+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สถานที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.435650596+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.435687312+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-12T09:04:16.435694238+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.435707179+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.435716822+07:00","message":"[bufferProcess] interim [160000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.435721109+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.435728394+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.435732734+07:00","message":"> Transcript [971] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.435736001+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.435738832+07:00","message":"Set new StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.754350799+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.754384148+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-12T09:04:16.754390511+07:00","message":"receive interim result [false|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.754407231+07:00","message":"[buffer interim] 285 false บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754413047+07:00","message":"[bufferProcess] interim [520000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754415846+07:00","message":"[bufferProcess] send to processor:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754422622+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754425663+07:00","message":"> Transcript [972] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754429287+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754431251+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754433429+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:16.754436555+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:16.943194665+07:00","message":"[GCS] IsForceVAD: false for message ID: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.00177229+07:00","message":"[GCS] Start streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070785499+07:00","message":"receive streaming session, msgId: 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070834723+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้ายกรด\",\"confidence\":0.93879074}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070841348+07:00","message":"receive interim result [true|false]: บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070852643+07:00","message":"end recv isFinal message id 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070854864+07:00","message":"end Recv id 285"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070861286+07:00","message":"[buffer interim] 285 true บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070872732+07:00","message":"[bufferProcess] interim [850000000]:บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้ายกรด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070879925+07:00","message":"[bufferProcess] send to processor (isfinal):บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070883526+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070886256+07:00","message":"> Transcript [973] [false]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้าย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070889889+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070893804+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070895987+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.07089865+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070900764+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070902961+07:00","message":"> Transcript [974] [true]: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มีสมบัติคล้ายกรด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070905356+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070906951+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070908655+07:00","message":"StatePrefix: 'บอกว่าถ้าไม่มีการลงนามแล้วก็มีการใช้สารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070910582+07:00","message":"TextPushed: 'บอกว่าถ้าไม่มีการลงนามแล้วก็'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:17.070917773+07:00","message":"Push: 'มีการใช้สารที่มีสมบัติคล้ายกรด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.070926156+07:00","message":"push: {true มีการใช้สารที่มีสมบัติคล้ายกรด 0 0xc000044080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:17.082172119+07:00","message":"write wav file: './tmp/7567/7567_285.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:17.892168004+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:17.892179638+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:17.96159671+07:00","message":"[GCS] IsForceVAD: false for message ID: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:18.029938902+07:00","message":"[GCS] Start streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:18.04490824+07:00","message":"receive streaming session, msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:18.044926588+07:00","message":"found end of frame, send empty tag with msgId: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:18.044930089+07:00","message":"end Recv id 286"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:18.044937368+07:00","message":"[buffer interim] 286 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.044944936+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.04494865+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.044951597+07:00","message":"> Transcript [975] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.044954216+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.04495633+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.044958108+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.0449598+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:18.044967382+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:18.044977771+07:00","message":"push: {true \n 0 0xc0004ab100}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:18.050214859+07:00","message":"write wav file: './tmp/7567/7567_286.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.711956044+07:00","message":"[GCS] IsForceVAD: false for message ID: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.796166656+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.796215497+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-12T09:04:20.796220864+07:00","message":"receive interim result [false|false]: ก็จะมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.796235989+07:00","message":"[buffer interim] 287 false ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.796242513+07:00","message":"[bufferProcess] interim [880000000]:ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.796244376+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.796250041+07:00","message":"[bufferProcess] send to processor (ticker):ก็จะมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.796252678+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.796255535+07:00","message":"> Transcript [976] [false]: 'ก็จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.79625774+07:00","message":"Set StatePrefix (first interim): 'ก็จะมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806694202+07:00","message":"receive streaming session, msgId: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806719779+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806724593+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806735646+07:00","message":"end recv isFinal message id 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806737766+07:00","message":"end Recv id 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806743581+07:00","message":"[buffer interim] 287 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806749444+07:00","message":"[bufferProcess] interim [910000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806752441+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806754756+07:00","message":"> Transcript [977] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806757588+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806759351+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806761476+07:00","message":"StatePrefix: 'ก็จะมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806763777+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:20.806768019+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.806775567+07:00","message":"push: {true  0 0xc000044500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:20.815211996+07:00","message":"write wav file: './tmp/7567/7567_287.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:20.892992275+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:20.893044053+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:20.910947676+07:00","message":"[GCS] Start streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:21.432870766+07:00","message":"receive streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:21.432907034+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-12T09:04:21.432911796+07:00","message":"receive interim result [false|false]: การ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:21.432924293+07:00","message":"[buffer interim] 288 false การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:21.432930606+07:00","message":"[bufferProcess] interim [540000000]:การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:21.432932327+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:23.894071847+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:23.894090826+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.15793976+07:00","message":"[GCS] IsForceVAD: false for message ID: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.230199959+07:00","message":"[GCS] Start streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.24705259+07:00","message":"receive streaming session, msgId: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.2470864+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":460000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.247092611+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.247102485+07:00","message":"end recv isFinal message id 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.247105238+07:00","message":"end Recv id 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.247111123+07:00","message":"[buffer interim] 288 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247126078+07:00","message":"[bufferProcess] interim [460000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247132476+07:00","message":"[bufferProcess] send to processor (isfinal):การ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247137813+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247141073+07:00","message":"> Transcript [978] [false]: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.2471435+07:00","message":"Set StatePrefix (first interim): 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247145491+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.24714755+07:00","message":"> Transcript [979] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247150654+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247152841+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247155469+07:00","message":"StatePrefix: 'การ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247157887+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:26.247160306+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:26.24716977+07:00","message":"push: {true  0 0xc0003a5780}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:26.26124875+07:00","message":"write wav file: './tmp/7567/7567_288.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:26.894996548+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:26.895017981+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:28.30674828+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:28.306787532+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-12T09:04:28.306804084+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:28.306818079+07:00","message":"[buffer interim] 289 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.306823913+07:00","message":"[bufferProcess] interim [50000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.306825681+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.306831229+07:00","message":"[bufferProcess] send to processor (ticker):นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.306833711+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.306836309+07:00","message":"> Transcript [980] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.306838505+07:00","message":"Set StatePrefix (first interim): 'นะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:28.879183346+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:28.879222909+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-12T09:04:28.879228537+07:00","message":"receive interim result [false|false]: นะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:28.879243102+07:00","message":"[buffer interim] 289 false นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.879249731+07:00","message":"[bufferProcess] interim [650000000]:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:28.879251667+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.448819146+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.448868874+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-12T09:04:29.448875963+07:00","message":"receive interim result [false|false]: นะคะหลังจากที่เรา"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.448893319+07:00","message":"[buffer interim] 289 false นะคะหลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448910998+07:00","message":"[bufferProcess] interim [250000000]:นะคะหลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448913745+07:00","message":"[bufferProcess] send to processor:นะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448917135+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448920307+07:00","message":"> Transcript [981] [false]: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448933075+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448935424+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.448937261+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.44893928+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.713126981+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.713196086+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะหลังจากที่เราเรียน\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":490000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.713203403+07:00","message":"receive interim result [false|false]: นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:29.713220524+07:00","message":"[buffer interim] 289 false นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713228725+07:00","message":"[bufferProcess] interim [490000000]:นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713231313+07:00","message":"[bufferProcess] send to processor:นะคะหลังจากที่เรา"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713238026+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713240756+07:00","message":"> Transcript [982] [false]: 'นะคะหลังจากที่เรา'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713246643+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713249082+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713251108+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:29.713253361+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:29.895643662+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:29.895661267+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:30.286811496+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:30.286853279+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะหลังจากที่เราเรียน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":90000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:30.286859106+07:00","message":"receive interim result [false|false]: นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:30.286873958+07:00","message":"[buffer interim] 289 false นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286882248+07:00","message":"[bufferProcess] interim [90000000]:นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286884948+07:00","message":"[bufferProcess] send to processor:นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286890058+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286892746+07:00","message":"> Transcript [983] [false]: 'นะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286896038+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286898125+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286900276+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:30.286902419+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.741280085+07:00","message":"[GCS] IsForceVAD: false for message ID: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.800992164+07:00","message":"[GCS] Start streaming session, msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880789436+07:00","message":"receive streaming session, msgId: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880839776+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นะคะหลังจากที่เราเรียน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":740000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880845672+07:00","message":"receive interim result [true|false]: นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880857126+07:00","message":"end recv isFinal message id 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880859426+07:00","message":"end Recv id 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880866997+07:00","message":"[buffer interim] 289 true นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880878601+07:00","message":"[bufferProcess] interim [740000000]:นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880881589+07:00","message":"[bufferProcess] send to processor (isfinal):นะคะหลังจากที่เราเรียน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880885649+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880888509+07:00","message":"> Transcript [984] [false]: 'นะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880891811+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880893824+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880895816+07:00","message":"StatePrefix: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880897659+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880900545+07:00","message":"Push: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880903096+07:00","message":"TextPushed: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.88090497+07:00","message":"Set new StatePrefix : 'นะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880907228+07:00","message":"Next Push (prob) : 'หลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880908995+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880910855+07:00","message":"> Transcript [985] [true]: 'นะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.88091311+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880914716+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880916268+07:00","message":"StatePrefix: 'นะคะหลังจากที่เราเรียน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880918061+07:00","message":"TextPushed: 'นะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:31.880920238+07:00","message":"Push: 'หลังจากที่เราเรียน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.88092857+07:00","message":"push: {false นะคะ 0 0xc0004abd80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:31.880934078+07:00","message":"push: {true หลังจากที่เราเรียน 0 0xc0004abd80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:31.891978199+07:00","message":"write wav file: './tmp/7567/7567_289.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:32.8964471+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:32.896460698+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:32.952857616+07:00","message":"[GCS] IsForceVAD: false for message ID: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.044440007+07:00","message":"receive streaming session, msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.044483574+07:00","message":"found end of frame, send empty tag with msgId: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.044487936+07:00","message":"end Recv id 290"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.044504391+07:00","message":"[buffer interim] 290 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044515106+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044520686+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044524991+07:00","message":"> Transcript [986] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044528493+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.04453136+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044534438+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044537494+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.044549157+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.044562814+07:00","message":"push: {true \n 0 0xc000182580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:33.050426765+07:00","message":"write wav file: './tmp/7567/7567_290.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.530181241+07:00","message":"[GCS] Start streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.722240672+07:00","message":"[GCS] IsForceVAD: false for message ID: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.821761445+07:00","message":"receive streaming session, msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.821783962+07:00","message":"found end of frame, send empty tag with msgId: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.821787596+07:00","message":"end Recv id 291"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.821794718+07:00","message":"[buffer interim] 291 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821801233+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821805466+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821808373+07:00","message":"> Transcript [987] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821810904+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821813037+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821814802+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.82181657+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:33.821826488+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.821835354+07:00","message":"push: {true \n 0 0xc000182780}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:33.826485223+07:00","message":"write wav file: './tmp/7567/7567_291.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:33.986353444+07:00","message":"[GCS] Start streaming session, msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.227009267+07:00","message":"[GCS] IsForceVAD: false for message ID: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.307514079+07:00","message":"receive streaming session, msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.307538013+07:00","message":"found end of frame, send empty tag with msgId: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.307541102+07:00","message":"end Recv id 292"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.307548008+07:00","message":"[buffer interim] 292 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307557476+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307561536+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307564321+07:00","message":"> Transcript [988] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307567082+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307569024+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307570749+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307572526+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:34.307580161+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.307589702+07:00","message":"push: {true \n 0 0xc00285f080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:34.311989796+07:00","message":"write wav file: './tmp/7567/7567_292.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:34.361261391+07:00","message":"[GCS] Start streaming session, msgId: 293"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:35.897255534+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:35.897268772+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:36.446883883+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:36.446938094+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-12T09:04:36.446944232+07:00","message":"receive interim result [false|false]: นอกเขต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:36.446958647+07:00","message":"[buffer interim] 293 false นอกเขต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.446965113+07:00","message":"[bufferProcess] interim [860000000]:นอกเขต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.44696702+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.446972064+07:00","message":"[bufferProcess] send to processor (ticker):นอกเขต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.44697475+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.446977464+07:00","message":"> Transcript [989] [false]: 'นอกเขต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.446979769+07:00","message":"Set StatePrefix (first interim): 'นอกเขต'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:36.63034655+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:36.630386808+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-12T09:04:36.630393901+07:00","message":"receive interim result [false|false]: เคน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:36.630411073+07:00","message":"[buffer interim] 293 false เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.630418883+07:00","message":"[bufferProcess] interim [40000000]:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:36.630422097+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.194681261+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.194718945+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2,\"nanos\":640000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.194724918+07:00","message":"receive interim result [false|false]: เคน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.19473952+07:00","message":"[buffer interim] 293 false เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.194745875+07:00","message":"[bufferProcess] interim [640000000]:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.194748067+07:00","message":"[bufferProcess] send to processor:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.194751137+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.194753962+07:00","message":"> Transcript [990] [false]: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.194756246+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.194758479+07:00","message":"Set new StatePrefix: 'เคน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.617071827+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.61712045+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-12T09:04:37.617128248+07:00","message":"receive interim result [false|false]: เคนแสง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:37.617144962+07:00","message":"[buffer interim] 293 false เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617152691+07:00","message":"[bufferProcess] interim [120000000]:เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617156205+07:00","message":"[bufferProcess] send to processor:เคน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617178994+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617183467+07:00","message":"> Transcript [991] [false]: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617188157+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617190873+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617193868+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:37.617196922+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.243440702+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.243487805+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-12T09:04:38.243493367+07:00","message":"receive interim result [false|false]: เคนแสง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.243508565+07:00","message":"[buffer interim] 293 false เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243516076+07:00","message":"[bufferProcess] interim [720000000]:เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243518394+07:00","message":"[bufferProcess] send to processor:เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.24352184+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243524622+07:00","message":"> Transcript [992] [false]: 'เคนแสง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243527364+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243529302+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243531145+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.243533605+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.41376797+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.413809069+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-12T09:04:38.413814773+07:00","message":"receive interim result [false|false]: เคนแสงน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.413826656+07:00","message":"[buffer interim] 293 false เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413833262+07:00","message":"[bufferProcess] interim [840000000]:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413835402+07:00","message":"[bufferProcess] send to processor:เคนแสง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413838612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413841478+07:00","message":"> Transcript [993] [false]: 'เคนแสง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413844245+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413846034+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413847999+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.413850084+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.77393447+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.773975748+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-12T09:04:38.773981771+07:00","message":"receive interim result [false|false]: เคนแสงน้ำอุ่น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.773998649+07:00","message":"[buffer interim] 293 false เคนแสงน้ำอุ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774005521+07:00","message":"[bufferProcess] interim [200000000]:เคนแสงน้ำอุ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774008296+07:00","message":"[bufferProcess] send to processor:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774018228+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774021148+07:00","message":"> Transcript [994] [false]: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.77402663+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774028984+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774031216+07:00","message":"StatePrefix: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774033868+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774039836+07:00","message":"Push: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.77404188+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774045239+07:00","message":"Set new StatePrefix : 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.774049221+07:00","message":"Next Push (prob) : 'แสงน้ำ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.774088108+07:00","message":"push: {false เคน 0 0xc0003a4c80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.792850979+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.792892944+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-12T09:04:38.792900128+07:00","message":"receive interim result [false|false]: เคนแสงน้ำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.792916817+07:00","message":"[buffer interim] 293 false เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792923277+07:00","message":"[bufferProcess] interim [260000000]:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792925415+07:00","message":"[bufferProcess] send to processor:เคนแสงน้ำอุ่น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792931943+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792934745+07:00","message":"> Transcript [995] [false]: 'เคนแสงน้ำอุ่น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792937612+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792939748+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792941896+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.792944896+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:38.898319081+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:38.898320777+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.927206755+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.927247838+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-12T09:04:38.927254512+07:00","message":"receive interim result [false|false]: เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:38.927268855+07:00","message":"[buffer interim] 293 false เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927281212+07:00","message":"[bufferProcess] interim [380000000]:เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927284487+07:00","message":"[bufferProcess] send to processor:เคนแสงน้ำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.92729376+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927296738+07:00","message":"> Transcript [996] [false]: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927299495+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927301441+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927303685+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:38.927306061+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.288081453+07:00","message":"[GCS] IsForceVAD: false for message ID: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447306356+07:00","message":"receive streaming session, msgId: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447359037+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เคนแสงน้ำอุณหภูมิ\",\"confidence\":0.9404022}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":950000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447366107+07:00","message":"receive interim result [true|false]: เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447378543+07:00","message":"end recv isFinal message id 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447381496+07:00","message":"end Recv id 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447389938+07:00","message":"[buffer interim] 293 true เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447398428+07:00","message":"[bufferProcess] interim [950000000]:เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447402581+07:00","message":"[bufferProcess] send to processor (isfinal):เคนแสงน้ำอุณหภูมิ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447405723+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447408609+07:00","message":"> Transcript [997] [false]: 'เคนแสงน้ำอุณหภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447412082+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447414201+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447416068+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447418277+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.44742022+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447422179+07:00","message":"> Transcript [998] [true]: 'เคนแสงน้ำอุณหภูมิ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447424345+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447425992+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447429727+07:00","message":"StatePrefix: 'เคนแสงน้ำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447431407+07:00","message":"TextPushed: 'เคน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.447434019+07:00","message":"Push: 'แสงน้ำอุณหภูมิ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.447442544+07:00","message":"push: {true แสงน้ำอุณหภูมิ 0 0xc0003a4c80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:39.460337432+07:00","message":"write wav file: './tmp/7567/7567_293.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.613368271+07:00","message":"[GCS] Start streaming session, msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.66911812+07:00","message":"[GCS] IsForceVAD: false for message ID: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.744214393+07:00","message":"[GCS] Start streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.874607614+07:00","message":"receive streaming session, msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.874628791+07:00","message":"found end of frame, send empty tag with msgId: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.874632219+07:00","message":"end Recv id 294"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.874639194+07:00","message":"[buffer interim] 294 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874646+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874656243+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874658958+07:00","message":"> Transcript [999] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874661254+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874663323+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874665059+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874667195+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:39.874669571+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:39.874679892+07:00","message":"push: {true \n 0 0xc000044380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:39.879401213+07:00","message":"write wav file: './tmp/7567/7567_294.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:40.901057325+07:00","message":"[GCS] IsForceVAD: false for message ID: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:40.989139265+07:00","message":"receive streaming session, msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:40.989189478+07:00","message":"found end of frame, send empty tag with msgId: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:40.989194936+07:00","message":"end Recv id 295"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:40.98920587+07:00","message":"[buffer interim] 295 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989214627+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989219701+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989223658+07:00","message":"> Transcript [1000] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989227596+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989230535+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989233554+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.989236467+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:40.98923985+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:40.989251423+07:00","message":"push: {true \n 0 0xc0003a4080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:40.995290761+07:00","message":"write wav file: './tmp/7567/7567_295.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.034354731+07:00","message":"[GCS] Start streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764256177+07:00","message":"[GCS] Cleaned up inactive client: 258"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764296915+07:00","message":"[GCS] Cleaned up inactive client: 265"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764299967+07:00","message":"[GCS] Cleaned up inactive client: 267"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764301859+07:00","message":"[GCS] Cleaned up inactive client: 269"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764307086+07:00","message":"[GCS] Cleaned up inactive client: 261"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764308789+07:00","message":"[GCS] Cleaned up inactive client: 271"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764310721+07:00","message":"[GCS] Cleaned up inactive client: 260"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764312645+07:00","message":"[GCS] Cleaned up inactive client: 263"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764314376+07:00","message":"[GCS] Cleaned up inactive client: 270"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764316135+07:00","message":"[GCS] Cleaned up inactive client: 262"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764318053+07:00","message":"[GCS] Cleaned up inactive client: 268"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764319761+07:00","message":"[GCS] Cleaned up inactive client: 259"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764321407+07:00","message":"[GCS] Cleaned up inactive client: 257"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764323339+07:00","message":"[GCS] Cleaned up inactive client: 264"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:41.764325324+07:00","message":"[GCS] Cleaned up inactive client: 266"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:41.898493454+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:41.898519075+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.098366335+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.098417671+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-12T09:04:43.098423335+07:00","message":"receive interim result [false|false]: ที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.098449975+07:00","message":"[buffer interim] 296 false ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.098456345+07:00","message":"[bufferProcess] interim [40000000]:ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.098458378+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.098464449+07:00","message":"[bufferProcess] send to processor (ticker):ที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.098467017+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.098469627+07:00","message":"> Transcript [1001] [false]: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.09847182+07:00","message":"Set StatePrefix (first interim): 'ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.391225922+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.391265463+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-12T09:04:43.391276848+07:00","message":"receive interim result [false|false]: ที่นี่ฝน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.39128986+07:00","message":"[buffer interim] 296 false ที่นี่ฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.391296341+07:00","message":"[bufferProcess] interim [340000000]:ที่นี่ฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.391298261+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.397789425+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.397804815+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-12T09:04:43.397808729+07:00","message":"receive interim result [false|false]: ที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.397813053+07:00","message":"[buffer interim] 296 false ที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397816404+07:00","message":"[bufferProcess] interim [400000000]:ที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397818627+07:00","message":"[bufferProcess] send to processor:ที่นี่ฝน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397826291+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397829441+07:00","message":"> Transcript [1002] [false]: 'ที่นี่ฝน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397832622+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397834569+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.397836523+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.39783847+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.593929308+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.593978206+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-12T09:04:43.593983867+07:00","message":"receive interim result [false|false]: ที่มีผลการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.59400119+07:00","message":"[buffer interim] 296 false ที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594013969+07:00","message":"[bufferProcess] interim [580000000]:ที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594017619+07:00","message":"[bufferProcess] send to processor:ที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594026907+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594031209+07:00","message":"> Transcript [1003] [false]: 'ที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594036012+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594038825+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594041917+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.594045367+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.785646671+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.785690629+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-12T09:04:43.785695887+07:00","message":"receive interim result [false|false]: ที่มีผลกระทบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.785709621+07:00","message":"[buffer interim] 296 false ที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785716473+07:00","message":"[bufferProcess] interim [760000000]:ที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785719017+07:00","message":"[bufferProcess] send to processor:ที่มีผลการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785725199+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785728238+07:00","message":"> Transcript [1004] [false]: 'ที่มีผลการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785731673+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785734458+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785736811+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.785739083+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.98836209+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.988397893+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-12T09:04:43.988403994+07:00","message":"receive interim result [false|false]: ที่มีผลกระทบต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.988419509+07:00","message":"[buffer interim] 296 false ที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988426246+07:00","message":"[bufferProcess] interim [0]:ที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988428509+07:00","message":"[bufferProcess] send to processor:ที่มีผลกระทบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988431601+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988434376+07:00","message":"> Transcript [1005] [false]: 'ที่มีผลกระทบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988437669+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988442851+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988444907+07:00","message":"StatePrefix: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988447091+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988449346+07:00","message":"Push: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988451228+07:00","message":"TextPushed: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988453448+07:00","message":"Set new StatePrefix : 'ที่มีผลกระทบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:43.988455696+07:00","message":"Next Push (prob) : 'มีผลกระทบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:43.988462985+07:00","message":"push: {false ที่ 0 0xc0003a4a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.055158768+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.055209861+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-12T09:04:44.055217427+07:00","message":"receive interim result [false|false]: ที่มีผลต่อการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.055235451+07:00","message":"[buffer interim] 296 false ที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055244036+07:00","message":"[bufferProcess] interim [120000000]:ที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055247696+07:00","message":"[bufferProcess] send to processor:ที่มีผลกระทบต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055252265+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.05525667+07:00","message":"> Transcript [1006] [false]: 'ที่มีผลกระทบต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055261555+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055264239+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055276214+07:00","message":"StatePrefix: 'ที่มีผลกระทบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.055282536+07:00","message":"TextPushed: 'ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.239384258+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.239427919+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-12T09:04:44.239433583+07:00","message":"receive interim result [false|false]: ที่มีผล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.239449387+07:00","message":"[buffer interim] 296 false ที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.239456084+07:00","message":"[bufferProcess] interim [240000000]:ที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.239458437+07:00","message":"[bufferProcess] send to processor:ที่มีผลต่อการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.239465367+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.239468216+07:00","message":"> Transcript [1007] [false]: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.239470411+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.239473124+07:00","message":"Set new StatePrefix: 'ที่มีผลต่อการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.245103939+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.245128435+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-12T09:04:44.24513358+07:00","message":"receive interim result [false|false]: ที่มีผลต่อการทำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.245145588+07:00","message":"[buffer interim] 296 false ที่มีผลต่อการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.245153025+07:00","message":"[bufferProcess] interim [300000000]:ที่มีผลต่อการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.245155814+07:00","message":"[bufferProcess] send to processor:ที่มีผล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.24515979+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.24518094+07:00","message":"> Transcript [1008] [false]: 'ที่มีผล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.245183073+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.374575701+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.374616424+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-12T09:04:44.37462235+07:00","message":"receive interim result [false|false]: ที่มีผลต่อการทำงาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.374636655+07:00","message":"[buffer interim] 296 false ที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374647129+07:00","message":"[bufferProcess] interim [420000000]:ที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374649671+07:00","message":"[bufferProcess] send to processor:ที่มีผลต่อการทำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374653203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374656176+07:00","message":"> Transcript [1009] [false]: 'ที่มีผลต่อการทำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374659381+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374661401+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374663311+07:00","message":"StatePrefix: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.374665639+07:00","message":"TextPushed: 'ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.746391033+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.746432052+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-12T09:04:44.746437688+07:00","message":"receive interim result [false|false]: ที่มีผลต่อการทำงานของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:44.746456214+07:00","message":"[buffer interim] 296 false ที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.74646344+07:00","message":"[bufferProcess] interim [780000000]:ที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746465657+07:00","message":"[bufferProcess] send to processor:ที่มีผลต่อการทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746472576+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746475285+07:00","message":"> Transcript [1010] [false]: 'ที่มีผลต่อการทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746478562+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746481338+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746483246+07:00","message":"StatePrefix: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:44.746485476+07:00","message":"TextPushed: 'ที่'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:44.899476115+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:44.899476265+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.400579219+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.400626459+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-12T09:04:45.400632371+07:00","message":"receive interim result [false|false]: ที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.400649242+07:00","message":"[buffer interim] 296 false ที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400657898+07:00","message":"[bufferProcess] interim [380000000]:ที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400660461+07:00","message":"[bufferProcess] send to processor:ที่มีผลต่อการทำงานของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400664186+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400667442+07:00","message":"> Transcript [1011] [false]: 'ที่มีผลต่อการทำงานของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400670636+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400672994+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400675422+07:00","message":"StatePrefix: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.400677866+07:00","message":"TextPushed: 'ที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.976848304+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.976897824+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-12T09:04:45.976902904+07:00","message":"receive interim result [false|false]: ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.97692008+07:00","message":"[buffer interim] 296 false ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976928834+07:00","message":"[bufferProcess] interim [980000000]:ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.97693147+07:00","message":"[bufferProcess] send to processor:ที่มีผลต่อการทำงานของข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976934638+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976938051+07:00","message":"> Transcript [1012] [false]: 'ที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976942143+07:00","message":"Count interim (case 1.1): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976944288+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976946188+07:00","message":"StatePrefix: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976948619+07:00","message":"TextPushed: 'ที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976951356+07:00","message":"Push: 'มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976953257+07:00","message":"TextPushed: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976955552+07:00","message":"Set new StatePrefix : 'ที่มีผลต่อการทำงานของข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:45.976957586+07:00","message":"Next Push (prob) : 'ทำงานของข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:45.976967812+07:00","message":"push: {false มีผลต่อการ 0 0xc0003a4a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.016353145+07:00","message":"[GCS] IsForceVAD: false for message ID: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.208184723+07:00","message":"receive streaming session, msgId: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.208227735+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ที่มีผลต่อการทำงานของฮอร์โมนพืช\",\"confidence\":0.91241604}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":220000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.208233894+07:00","message":"receive interim result [true|false]: ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.20824315+07:00","message":"end recv isFinal message id 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.208245407+07:00","message":"end Recv id 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.208253384+07:00","message":"[buffer interim] 296 true ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208270538+07:00","message":"[bufferProcess] interim [220000000]:ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208275868+07:00","message":"[bufferProcess] send to processor (isfinal):ที่มีผลต่อการทำงานของฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208279488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.20828224+07:00","message":"> Transcript [1013] [false]: 'ที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208284858+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208286824+07:00","message":"Set new StatePrefix: 'ที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208288608+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208290619+07:00","message":"> Transcript [1014] [true]: 'ที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208292985+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208295128+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208297468+07:00","message":"StatePrefix: 'ที่มีผลต่อการทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208300149+07:00","message":"TextPushed: 'ที่มีผลต่อการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.208304488+07:00","message":"Push: 'ทำงานของฮอร์โมนพืช'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.208313254+07:00","message":"push: {true ทำงานของฮอร์โมนพืช 0 0xc0003a4a00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.212544411+07:00","message":"[GCS] Start streaming session, msgId: 297"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:46.219399018+07:00","message":"write wav file: './tmp/7567/7567_296.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.718368602+07:00","message":"[GCS] IsForceVAD: false for message ID: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.789554998+07:00","message":"[GCS] Start streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.809866155+07:00","message":"receive streaming session, msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.809887313+07:00","message":"found end of frame, send empty tag with msgId: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.809892735+07:00","message":"end Recv id 297"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.809901467+07:00","message":"[buffer interim] 297 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809909198+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.80991322+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809916497+07:00","message":"> Transcript [1015] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809919161+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809925269+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809927237+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809929021+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:46.809931346+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:46.809941459+07:00","message":"push: {true \n 0 0xc00285f680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:46.814995668+07:00","message":"write wav file: './tmp/7567/7567_297.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:47.683448963+07:00","message":"[GCS] IsForceVAD: false for message ID: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:47.770896907+07:00","message":"receive streaming session, msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:47.770924648+07:00","message":"found end of frame, send empty tag with msgId: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:47.770927623+07:00","message":"end Recv id 298"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:47.770936405+07:00","message":"[buffer interim] 298 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.770944492+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.770953705+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.770956786+07:00","message":"> Transcript [1016] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.7709595+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.770961644+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.770963387+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.77096529+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:47.770967998+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:47.770978829+07:00","message":"push: {true \n 0 0xc0039daa00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:47.777250981+07:00","message":"write wav file: './tmp/7567/7567_298.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:47.900271894+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:47.900273834+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.015596303+07:00","message":"[GCS] Start streaming session, msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.135775499+07:00","message":"[GCS] IsForceVAD: false for message ID: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.245152206+07:00","message":"receive streaming session, msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.245188426+07:00","message":"found end of frame, send empty tag with msgId: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.24519168+07:00","message":"end Recv id 299"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.24519976+07:00","message":"[buffer interim] 299 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.245207431+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.2452111+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.245214008+07:00","message":"> Transcript [1017] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.245216715+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.245219254+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.245221013+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.245222872+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.24522521+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.245235702+07:00","message":"push: {true \n 0 0xc0003a5700}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:48.250110607+07:00","message":"write wav file: './tmp/7567/7567_299.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.589549984+07:00","message":"[GCS] Start streaming session, msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.64770238+07:00","message":"[GCS] IsForceVAD: false for message ID: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.826862546+07:00","message":"receive streaming session, msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.826889696+07:00","message":"found end of frame, send empty tag with msgId: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.826893309+07:00","message":"end Recv id 300"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.826900958+07:00","message":"[buffer interim] 300 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826909273+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826913522+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826917018+07:00","message":"> Transcript [1018] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826920278+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.82692263+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826925142+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826927026+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:48.826929394+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:48.826940459+07:00","message":"push: {true \n 0 0xc0039db100}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:48.831023023+07:00","message":"write wav file: './tmp/7567/7567_300.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:49.101953157+07:00","message":"[GCS] Start streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:50.519907905+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:50.519961123+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-12T09:04:50.519969094+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:50.519989056+07:00","message":"[buffer interim] 301 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:50.519996789+07:00","message":"[bufferProcess] interim [440000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:50.51999955+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:50.520009783+07:00","message":"[bufferProcess] send to processor (ticker):คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:50.520014096+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:50.520018237+07:00","message":"> Transcript [1019] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:50.520021353+07:00","message":"Set StatePrefix (first interim): 'คืนนี้'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:50.900479823+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:50.900508297+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.160534913+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.160585202+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-12T09:04:51.160592335+07:00","message":"receive interim result [false|false]: คืนนี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.160607098+07:00","message":"[buffer interim] 301 false คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.160617864+07:00","message":"[bufferProcess] interim [40000000]:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.160619652+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.415720294+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.415763856+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-12T09:04:51.415769927+07:00","message":"receive interim result [false|false]: คืนนี้ทำงาน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.415783488+07:00","message":"[buffer interim] 301 false คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.41579561+07:00","message":"[bufferProcess] interim [340000000]:คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.415798168+07:00","message":"[bufferProcess] send to processor:คืนนี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.415803667+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.415806479+07:00","message":"> Transcript [1020] [false]: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.415809701+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.415811703+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.415813513+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.41581548+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.661836145+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.661883762+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-12T09:04:51.661889226+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานหรือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.661901593+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.661908942+07:00","message":"[bufferProcess] interim [580000000]:คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.661911294+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงาน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.661916797+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.6619196+07:00","message":"> Transcript [1021] [false]: 'คืนนี้ทำงาน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.661923166+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.66192538+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.661927399+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.661929845+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.732703822+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.732743886+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-12T09:04:51.732750548+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.732764075+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732771017+07:00","message":"[bufferProcess] interim [640000000]:คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732773403+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานหรือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732778873+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732781683+07:00","message":"> Transcript [1022] [false]: 'คืนนี้ทำงานหรือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732784781+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732787204+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732789163+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.732791171+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.921771537+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.921816708+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-12T09:04:51.921823216+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.921837795+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921844804+07:00","message":"[bufferProcess] interim [880000000]:คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921847233+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921852464+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921856161+07:00","message":"> Transcript [1023] [false]: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921860092+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921862665+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921864552+07:00","message":"StatePrefix: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921866907+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921872852+07:00","message":"Push: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921875056+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921877182+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:51.921879595+07:00","message":"Next Push (prob) : 'ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:51.92188749+07:00","message":"push: {false คืนนี้ 0 0xc000044680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.050952723+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.050993817+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-12T09:04:52.051000581+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.051016529+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051023377+07:00","message":"[bufferProcess] interim [940000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.05102585+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051032113+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051034965+07:00","message":"> Transcript [1024] [false]: 'คืนนี้ทำงานร่วมกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051038342+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051040454+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051042446+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.051044707+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.308714654+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.308756239+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-12T09:04:52.308762026+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.308775418+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308781858+07:00","message":"[bufferProcess] interim [300000000]:คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308784511+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308791198+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308793908+07:00","message":"> Transcript [1025] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308797141+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308799446+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308801446+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.308803689+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.44417121+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.444208692+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-12T09:04:52.444214223+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.44423007+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444237577+07:00","message":"[bufferProcess] interim [420000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444240305+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444249629+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444271799+07:00","message":"> Transcript [1026] [false]: 'คืนนี้ทำงานร่วมกันใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444275732+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444277902+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444280073+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.444282097+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.624266277+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.624306435+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-12T09:04:52.624312526+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.624327352+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624335232+07:00","message":"[bufferProcess] interim [540000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624337544+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624344112+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624347037+07:00","message":"> Transcript [1027] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624351258+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624353716+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624359726+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624361829+07:00","message":"TextPushed: 'คืนนี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624369244+07:00","message":"Push: 'ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624371341+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624373717+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.624375906+07:00","message":"Next Push (prob) : 'กัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.624384733+07:00","message":"push: {false ทำงานร่วม 0 0xc000044680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.629598341+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.62963183+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-12T09:04:52.629638169+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.629654455+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629660709+07:00","message":"[bufferProcess] interim [600000000]:คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629664395+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629669301+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629671985+07:00","message":"> Transcript [1028] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629674767+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629676836+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629678525+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.629680769+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.754379427+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.754420987+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-12T09:04:52.754426613+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.754441981+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754449872+07:00","message":"[bufferProcess] interim [660000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754453448+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในสังคม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754457147+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754460267+07:00","message":"> Transcript [1029] [false]: 'คืนนี้ทำงานร่วมกันในสังคม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.75446359+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754466351+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754468307+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.754470745+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.945351402+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.945399101+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-12T09:04:52.945405623+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:52.94542021+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกันในส่วนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945430672+07:00","message":"[bufferProcess] interim [900000000]:คืนนี้ทำงานร่วมกันในส่วนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945433146+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945436627+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945439929+07:00","message":"> Transcript [1030] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945443307+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945445749+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945448121+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:52.945450366+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.024219528+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.024277109+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกัน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":20000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.024283916+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.02430025+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024310395+07:00","message":"[bufferProcess] interim [20000000]:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024313058+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในส่วนที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024321538+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024325259+07:00","message":"> Transcript [1031] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024329829+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024332533+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024334562+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024336991+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024344088+07:00","message":"Push: 'กัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024346149+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024348194+07:00","message":"Set new StatePrefix : 'คืนนี้ทำงานร่วมกันในส่วนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.024350325+07:00","message":"Next Push (prob) : 'ในส่วนที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.024358438+07:00","message":"push: {false กัน 0 0xc000044680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.149343489+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.14938391+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-12T09:04:53.14938906+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.149401695+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.149410737+07:00","message":"[bufferProcess] interim [80000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.149413368+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.149416592+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.149419588+07:00","message":"> Transcript [1032] [false]: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.149421718+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.31662281+07:00","message":"[GCS] IsForceVAD: false for message ID: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.339174354+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.339217983+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-12T09:04:53.339223387+07:00","message":"receive interim result [false|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.339237366+07:00","message":"[buffer interim] 301 false คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339244383+07:00","message":"[bufferProcess] interim [260000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339246831+07:00","message":"[bufferProcess] send to processor:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339263267+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339266844+07:00","message":"> Transcript [1033] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339270355+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339272472+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339274549+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกันในส่วนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.339277171+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.415921951+07:00","message":"receive streaming session, msgId: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.415972988+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":440000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.415979993+07:00","message":"receive interim result [true|false]: คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.415991988+07:00","message":"end recv isFinal message id 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.415995273+07:00","message":"end Recv id 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.416009068+07:00","message":"[buffer interim] 301 true คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416027926+07:00","message":"[bufferProcess] interim [440000000]:คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416040538+07:00","message":"[bufferProcess] send to processor (isfinal):คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416044418+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416047635+07:00","message":"> Transcript [1034] [false]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416051292+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416055461+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416058229+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกันในส่วนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.41606053+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416062359+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416064213+07:00","message":"> Transcript [1035] [true]: 'คืนนี้ทำงานร่วมกันในส่วนที่เหมาะสม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416066524+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416068247+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416069893+07:00","message":"StatePrefix: 'คืนนี้ทำงานร่วมกันในส่วนที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416071654+07:00","message":"TextPushed: 'คืนนี้ทำงานร่วมกัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.416074392+07:00","message":"Push: 'ในส่วนที่เหมาะสม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.416083543+07:00","message":"push: {true ในส่วนที่เหมาะสม 0 0xc000044680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:53.426910156+07:00","message":"write wav file: './tmp/7567/7567_301.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.449626564+07:00","message":"[GCS] Start streaming session, msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.710655893+07:00","message":"[GCS] IsForceVAD: false for message ID: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.770846904+07:00","message":"[GCS] Start streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.796290163+07:00","message":"receive streaming session, msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.796311968+07:00","message":"found end of frame, send empty tag with msgId: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.796317899+07:00","message":"end Recv id 302"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.796324856+07:00","message":"[buffer interim] 302 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796331175+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796335013+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796339078+07:00","message":"> Transcript [1036] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796343277+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796345994+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796348686+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.796351904+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:53.79635973+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.796371095+07:00","message":"push: {true \n 0 0xc00285ed80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:53.80190086+07:00","message":"write wav file: './tmp/7567/7567_302.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:53.900751089+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:53.900754146+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:53.958861499+07:00","message":"[GCS] IsForceVAD: false for message ID: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:54.031568389+07:00","message":"[GCS] Start streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:54.046267711+07:00","message":"receive streaming session, msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:54.046288869+07:00","message":"found end of frame, send empty tag with msgId: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:54.046292229+07:00","message":"end Recv id 303"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:54.046298655+07:00","message":"[buffer interim] 303 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046304891+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046314764+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046317677+07:00","message":"> Transcript [1037] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046320189+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046322047+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046324078+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046326157+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:54.046328569+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:54.046337602+07:00","message":"push: {true \n 0 0xc0004ab500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:54.051921297+07:00","message":"write wav file: './tmp/7567/7567_303.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.183018132+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.183058301+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-12T09:04:55.183063632+07:00","message":"receive interim result [false|false]: ช่วง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.183076765+07:00","message":"[buffer interim] 304 false ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.183082793+07:00","message":"[bufferProcess] interim [140000000]:ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.183084947+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.183091409+07:00","message":"[bufferProcess] send to processor (ticker):ช่วง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.183093785+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.183096501+07:00","message":"> Transcript [1038] [false]: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.183098715+07:00","message":"Set StatePrefix (first interim): 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.387741555+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.387783438+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-12T09:04:55.387788931+07:00","message":"receive interim result [false|false]: ช่วงขอ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.387806248+07:00","message":"[buffer interim] 304 false ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.387813375+07:00","message":"[bufferProcess] interim [380000000]:ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.387815185+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.442288016+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.442330215+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-12T09:04:55.442336254+07:00","message":"receive interim result [false|false]: ช่วงของ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.442351656+07:00","message":"[buffer interim] 304 false ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442359655+07:00","message":"[bufferProcess] interim [440000000]:ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442361996+07:00","message":"[bufferProcess] send to processor:ช่วงขอ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442365479+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442368422+07:00","message":"> Transcript [1039] [false]: 'ช่วงขอ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442371815+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442373932+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442375765+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.442377584+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.761640574+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.761683924+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-12T09:04:55.761691699+07:00","message":"receive interim result [false|false]: ช่วงของการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.761709346+07:00","message":"[buffer interim] 304 false ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.761718304+07:00","message":"[bufferProcess] interim [740000000]:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.761721518+07:00","message":"[bufferProcess] send to processor:ช่วงของ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.76172612+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.761731019+07:00","message":"> Transcript [1040] [false]: 'ช่วงของ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.76173564+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.761738559+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.761741517+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.761744206+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.960444871+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.960490967+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-12T09:04:55.960497604+07:00","message":"receive interim result [false|false]: ช่วงของการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:55.960514044+07:00","message":"[buffer interim] 304 false ช่วงของการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.960521772+07:00","message":"[bufferProcess] interim [980000000]:ช่วงของการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.960524413+07:00","message":"[bufferProcess] send to processor:ช่วงของการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.960531079+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.96053418+07:00","message":"> Transcript [1041] [false]: 'ช่วงของการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.960537802+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.96054003+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.96054209+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:55.960544063+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.080010986+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.080054594+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-12T09:04:56.080060671+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.080077435+07:00","message":"[buffer interim] 304 false ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080088837+07:00","message":"[bufferProcess] interim [40000000]:ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080092512+07:00","message":"[bufferProcess] send to processor:ช่วงของการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080100288+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080103385+07:00","message":"> Transcript [1042] [false]: 'ช่วงของการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080107276+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080109526+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080111425+07:00","message":"StatePrefix: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080113835+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.08011827+07:00","message":"Push: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080120443+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080122822+07:00","message":"Set new StatePrefix : 'ช่วงของการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.080125337+07:00","message":"Next Push (prob) : 'ของการจัด'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.080133074+07:00","message":"push: {false ช่วง 0 0xc000182c00}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.147164081+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.147207886+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-12T09:04:56.147214437+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.147227083+07:00","message":"[buffer interim] 304 false ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.147236835+07:00","message":"[bufferProcess] interim [220000000]:ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.147240647+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.147252921+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.147257475+07:00","message":"> Transcript [1043] [false]: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.147260903+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.147264639+07:00","message":"Set new StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.285742436+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.285784403+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-12T09:04:56.28579046+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.285806977+07:00","message":"[buffer interim] 304 false ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285815729+07:00","message":"[bufferProcess] interim [280000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285819416+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญเติบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285823017+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285825886+07:00","message":"> Transcript [1044] [false]: 'ช่วงของการเจริญเติบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285829581+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285831642+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285833541+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.285835652+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.717609232+07:00","message":"[GCS] IsForceVAD: false for message ID: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.795543588+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.795581383+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-12T09:04:56.795587017+07:00","message":"receive interim result [false|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.795602152+07:00","message":"[buffer interim] 304 false ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795608582+07:00","message":"[bufferProcess] interim [880000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795611059+07:00","message":"[bufferProcess] send to processor:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795617086+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795623295+07:00","message":"> Transcript [1045] [false]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795626944+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795629086+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795631031+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.795633211+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.802825436+07:00","message":"receive streaming session, msgId: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.802848212+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ช่วงของการเจริญเติบโต\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":910000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.802853194+07:00","message":"receive interim result [true|false]: ช่วงของการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.802862075+07:00","message":"end recv isFinal message id 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.80286486+07:00","message":"end Recv id 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.802870798+07:00","message":"[buffer interim] 304 true ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802875614+07:00","message":"[bufferProcess] interim [910000000]:ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802878282+07:00","message":"[bufferProcess] send to processor (isfinal):ช่วงของการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802881488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802884061+07:00","message":"> Transcript [1046] [false]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802886653+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802888331+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802890236+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802892399+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802894002+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802896224+07:00","message":"> Transcript [1047] [true]: 'ช่วงของการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802898392+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802899978+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802901526+07:00","message":"StatePrefix: 'ช่วงของการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802903404+07:00","message":"TextPushed: 'ช่วง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:56.802907274+07:00","message":"Push: 'ของการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.802915129+07:00","message":"push: {true ของการเจริญเติบโต 0 0xc000182c00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:04:56.812702264+07:00","message":"write wav file: './tmp/7567/7567_304.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:56.848962034+07:00","message":"[GCS] Start streaming session, msgId: 305"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:56.901691616+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:56.901764144+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:58.596990211+07:00","message":"receive streaming session, msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:58.597042766+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ทำให้เกิดการ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":830000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:58.597048413+07:00","message":"receive interim result [false|false]: ทำให้เกิดการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:04:58.597065102+07:00","message":"[buffer interim] 305 false ทำให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:58.597072046+07:00","message":"[bufferProcess] interim [830000000]:ทำให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:58.597074031+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:58.597080461+07:00","message":"[bufferProcess] send to processor (ticker):ทำให้เกิดการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:58.597083453+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:58.597086734+07:00","message":"> Transcript [1048] [false]: 'ทำให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:04:58.597089035+07:00","message":"Set StatePrefix (first interim): 'ทำให้เกิดการ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:59.901773362+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:04:59.901795175+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.105580139+07:00","message":"[GCS] IsForceVAD: false for message ID: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.212019228+07:00","message":"receive streaming session, msgId: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.212059729+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.212065953+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.212072467+07:00","message":"end recv isFinal message id 305"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.212074522+07:00","message":"end Recv id 305"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.212080965+07:00","message":"[buffer interim] 305 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212090074+07:00","message":"[bufferProcess] interim [480000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212093635+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212096242+07:00","message":"> Transcript [1049] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212099092+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212100842+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.21210279+07:00","message":"StatePrefix: 'ทำให้เกิดการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212105515+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.212107789+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.21211604+07:00","message":"push: {true  0 0xc0003a4980}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:00.220269911+07:00","message":"write wav file: './tmp/7567/7567_305.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.247120278+07:00","message":"[GCS] Start streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.968373071+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.968418229+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-12T09:05:00.968423335+07:00","message":"receive interim result [false|false]: รูป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:00.968434977+07:00","message":"[buffer interim] 306 false รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.968441393+07:00","message":"[bufferProcess] interim [600000000]:รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:00.968443054+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.226909294+07:00","message":"[GCS] IsForceVAD: false for message ID: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.292838021+07:00","message":"[GCS] Start streaming session, msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317818341+07:00","message":"receive streaming session, msgId: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317857399+07:00","message":"receive interim result all : {\"alternatives\":[{}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317862099+07:00","message":"receive interim result [true|false]: "}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317868685+07:00","message":"end recv isFinal message id 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317873432+07:00","message":"end Recv id 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317880484+07:00","message":"[buffer interim] 306 true "}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317887204+07:00","message":"[bufferProcess] interim [10000000]:"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317889779+07:00","message":"[bufferProcess] send to processor (isfinal):รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317894128+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.31789712+07:00","message":"> Transcript [1050] [false]: 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317899322+07:00","message":"Set StatePrefix (first interim): 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317900825+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317902631+07:00","message":"> Transcript [1051] [true]: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317905209+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317907267+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317909344+07:00","message":"StatePrefix: 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317913406+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.317915667+07:00","message":"Push: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.317923016+07:00","message":"push: {true  0 0xc0004aba80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:02.324929179+07:00","message":"write wav file: './tmp/7567/7567_306.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.668972369+07:00","message":"[GCS] IsForceVAD: false for message ID: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.771172405+07:00","message":"receive streaming session, msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.771198244+07:00","message":"found end of frame, send empty tag with msgId: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.771201808+07:00","message":"end Recv id 307"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.77121036+07:00","message":"[buffer interim] 307 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771218914+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771222648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771225392+07:00","message":"> Transcript [1052] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771227975+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771229843+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771239233+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771241477+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:02.771243997+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.771255281+07:00","message":"push: {true \n 0 0xc00285e000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:02.776459094+07:00","message":"write wav file: './tmp/7567/7567_307.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.798883392+07:00","message":"[GCS] Start streaming session, msgId: 308"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:02.902245996+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:02.902292739+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:02.929054022+07:00","message":"[GCS] IsForceVAD: false for message ID: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.034716565+07:00","message":"receive streaming session, msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.034741449+07:00","message":"found end of frame, send empty tag with msgId: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.034744528+07:00","message":"end Recv id 308"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.034753145+07:00","message":"[buffer interim] 308 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034761883+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034765457+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034768181+07:00","message":"> Transcript [1053] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034770659+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034772814+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034775017+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034776735+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.034779164+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.034788987+07:00","message":"push: {true \n 0 0xc000044d80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:03.039570045+07:00","message":"write wav file: './tmp/7567/7567_308.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.121812899+07:00","message":"[GCS] Start streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.246523923+07:00","message":"[GCS] IsForceVAD: false for message ID: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.309763645+07:00","message":"[GCS] Start streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.372635362+07:00","message":"receive streaming session, msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.372663982+07:00","message":"found end of frame, send empty tag with msgId: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.372667936+07:00","message":"end Recv id 309"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.372676962+07:00","message":"[buffer interim] 309 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.372685155+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.372689093+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.37269202+07:00","message":"> Transcript [1054] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.3726948+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.372696806+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.372698575+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.372700299+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:03.372702743+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:03.372712847+07:00","message":"push: {true \n 0 0xc00285eb80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:03.378465853+07:00","message":"write wav file: './tmp/7567/7567_309.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:05.902517682+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:05.902554248+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.161691433+07:00","message":"receive streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.161738847+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-12T09:05:06.161744331+07:00","message":"receive interim result [false|false]: ประกันภัย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.161760664+07:00","message":"[buffer interim] 310 false ประกันภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.161767235+07:00","message":"[bufferProcess] interim [880000000]:ประกันภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.161769162+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.161772361+07:00","message":"[bufferProcess] send to processor (ticker):ประกันภัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.161775164+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.161777962+07:00","message":"> Transcript [1055] [false]: 'ประกันภัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.161780506+07:00","message":"Set StatePrefix (first interim): 'ประกันภัย'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.276322537+07:00","message":"receive streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.276366325+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-12T09:05:06.276372145+07:00","message":"receive interim result [false|false]: นอกและปัจจัยภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.276383801+07:00","message":"[buffer interim] 310 false นอกและปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.276391388+07:00","message":"[bufferProcess] interim [0]:นอกและปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.276393373+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.586784436+07:00","message":"[GCS] IsForceVAD: false for message ID: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688130929+07:00","message":"receive streaming session, msgId: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688182337+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นอกและปัจจัยภายใน\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":480000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688188106+07:00","message":"receive interim result [true|false]: นอกและปัจจัยภายใน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688199045+07:00","message":"end recv isFinal message id 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688201311+07:00","message":"end Recv id 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688208777+07:00","message":"[buffer interim] 310 true นอกและปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688219489+07:00","message":"[bufferProcess] interim [480000000]:นอกและปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688230738+07:00","message":"[bufferProcess] send to processor (isfinal):นอกและปัจจัยภายใน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688234554+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688237444+07:00","message":"> Transcript [1056] [false]: 'นอกและปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688240159+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688242224+07:00","message":"Set new StatePrefix: 'นอกและปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688244039+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688245948+07:00","message":"> Transcript [1057] [true]: 'นอกและปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688248836+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688250731+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688252588+07:00","message":"StatePrefix: 'นอกและปัจจัยภายใน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688254647+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:06.688260343+07:00","message":"Push: 'นอกและปัจจัยภายใน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.688269432+07:00","message":"push: {true นอกและปัจจัยภายใน 0 0xc000183600}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:06.698945323+07:00","message":"write wav file: './tmp/7567/7567_310.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.71295802+07:00","message":"[GCS] Start streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.776880452+07:00","message":"[GCS] IsForceVAD: false for message ID: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:06.912461499+07:00","message":"[GCS] Start streaming session, msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.153581728+07:00","message":"receive streaming session, msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.153607319+07:00","message":"found end of frame, send empty tag with msgId: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.153610464+07:00","message":"end Recv id 311"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.153618876+07:00","message":"[buffer interim] 311 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153626825+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153630599+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153633507+07:00","message":"> Transcript [1058] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153636043+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153638107+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153639918+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153641731+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.153644277+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.15365448+07:00","message":"push: {true \n 0 0xc0003a4800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:07.15811024+07:00","message":"write wav file: './tmp/7567/7567_311.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.673141466+07:00","message":"[GCS] IsForceVAD: false for message ID: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.746012164+07:00","message":"[GCS] Start streaming session, msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.768010437+07:00","message":"receive streaming session, msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.768029232+07:00","message":"found end of frame, send empty tag with msgId: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.768032658+07:00","message":"end Recv id 312"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.768039475+07:00","message":"[buffer interim] 312 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.76804644+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.768050036+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.768052906+07:00","message":"> Transcript [1059] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.768055756+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.768057628+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.7680595+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.768061327+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:07.768068238+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:07.768077508+07:00","message":"push: {true \n 0 0xc000044280}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:07.773131172+07:00","message":"write wav file: './tmp/7567/7567_312.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.120797556+07:00","message":"[GCS] IsForceVAD: false for message ID: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.219604728+07:00","message":"receive streaming session, msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.219626945+07:00","message":"found end of frame, send empty tag with msgId: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.219630166+07:00","message":"end Recv id 313"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.21963804+07:00","message":"[buffer interim] 313 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219646174+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219649853+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219652594+07:00","message":"> Transcript [1060] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.21965493+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219656826+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219658505+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219660405+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.219662742+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.219673577+07:00","message":"push: {true \n 0 0xc000183280}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:08.224661547+07:00","message":"write wav file: './tmp/7567/7567_313.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.251069106+07:00","message":"[GCS] Start streaming session, msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.380317917+07:00","message":"[GCS] IsForceVAD: false for message ID: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.467490252+07:00","message":"receive streaming session, msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.467522285+07:00","message":"found end of frame, send empty tag with msgId: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.467526874+07:00","message":"end Recv id 314"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.46753614+07:00","message":"[buffer interim] 314 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.467544776+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.46754791+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.467550637+07:00","message":"> Transcript [1061] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.467553569+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.467555529+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.46755731+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.467559237+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:08.467565986+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.467575842+07:00","message":"push: {true \n 0 0xc0039da200}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:08.472078513+07:00","message":"write wav file: './tmp/7567/7567_314.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:08.50803733+07:00","message":"[GCS] Start streaming session, msgId: 315"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:08.903424581+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:08.903423555+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.427255197+07:00","message":"[GCS] IsForceVAD: false for message ID: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.515757749+07:00","message":"receive streaming session, msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.515790616+07:00","message":"found end of frame, send empty tag with msgId: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.515794163+07:00","message":"end Recv id 315"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.515803737+07:00","message":"[buffer interim] 315 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.51581257+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.515816472+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.515819422+07:00","message":"> Transcript [1062] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.51582243+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.515824404+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.515826122+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.515827898+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.515830483+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.51584739+07:00","message":"push: {true \n 0 0xc0039dae80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:10.522950752+07:00","message":"write wav file: './tmp/7567/7567_315.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.548916172+07:00","message":"[GCS] Start streaming session, msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.748864028+07:00","message":"[GCS] IsForceVAD: false for message ID: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.814079138+07:00","message":"[GCS] Start streaming session, msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.836326559+07:00","message":"receive streaming session, msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.836350017+07:00","message":"found end of frame, send empty tag with msgId: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.836353488+07:00","message":"end Recv id 316"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.836360907+07:00","message":"[buffer interim] 316 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836369102+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836372838+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836375839+07:00","message":"> Transcript [1063] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.8363784+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836380378+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836382301+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836384032+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:10.836392555+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.836402083+07:00","message":"push: {true \n 0 0xc000045580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:10.841610812+07:00","message":"write wav file: './tmp/7567/7567_316.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:10.865816749+07:00","message":"[GCS] IsForceVAD: false for message ID: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.038990841+07:00","message":"receive streaming session, msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.039035099+07:00","message":"found end of frame, send empty tag with msgId: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.039039809+07:00","message":"end Recv id 317"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.039047545+07:00","message":"[buffer interim] 317 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039055522+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039058948+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039061735+07:00","message":"> Transcript [1064] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039064232+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039066413+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039068441+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039070222+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.039076825+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.039086729+07:00","message":"push: {true \n 0 0xc000183800}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:11.044268384+07:00","message":"write wav file: './tmp/7567/7567_317.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.075029664+07:00","message":"[GCS] Start streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.605468513+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.605521404+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-12T09:05:11.605527424+07:00","message":"receive interim result [false|false]: แล้ว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.605544344+07:00","message":"[buffer interim] 318 false แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.605550778+07:00","message":"[bufferProcess] interim [600000000]:แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.605552867+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764452658+07:00","message":"[GCS] Cleaned up inactive client: 280"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764478211+07:00","message":"[GCS] Cleaned up inactive client: 283"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764481061+07:00","message":"[GCS] Cleaned up inactive client: 272"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764483349+07:00","message":"[GCS] Cleaned up inactive client: 281"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764485183+07:00","message":"[GCS] Cleaned up inactive client: 278"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764486863+07:00","message":"[GCS] Cleaned up inactive client: 273"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764488664+07:00","message":"[GCS] Cleaned up inactive client: 276"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764490334+07:00","message":"[GCS] Cleaned up inactive client: 274"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764492018+07:00","message":"[GCS] Cleaned up inactive client: 284"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764493843+07:00","message":"[GCS] Cleaned up inactive client: 275"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764495606+07:00","message":"[GCS] Cleaned up inactive client: 277"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764497395+07:00","message":"[GCS] Cleaned up inactive client: 279"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.764499383+07:00","message":"[GCS] Cleaned up inactive client: 282"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.820270388+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.820319138+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-12T09:05:11.82032524+07:00","message":"receive interim result [false|false]: แล้วมัน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.820342754+07:00","message":"[buffer interim] 318 false แล้วมัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.820351282+07:00","message":"[bufferProcess] interim [720000000]:แล้วมัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.820354608+07:00","message":"[bufferProcess] send to processor:แล้ว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.82035888+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.82036292+07:00","message":"> Transcript [1065] [false]: 'แล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.820366586+07:00","message":"Set StatePrefix (first interim): 'แล้ว'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:11.903443496+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:11.90344479+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.958620994+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.958668448+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-12T09:05:11.958674052+07:00","message":"receive interim result [false|false]: ร้านขนม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:11.958686891+07:00","message":"[buffer interim] 318 false ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958694185+07:00","message":"[bufferProcess] interim [900000000]:ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958696228+07:00","message":"[bufferProcess] send to processor:แล้วมัน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958701408+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.95870426+07:00","message":"> Transcript [1066] [false]: 'แล้วมัน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958707334+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958709304+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958711489+07:00","message":"StatePrefix: 'แล้ว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:11.958713774+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:12.040579595+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:12.040620141+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-12T09:05:12.040626088+07:00","message":"receive interim result [false|false]: แล้วมนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:12.040639378+07:00","message":"[buffer interim] 318 false แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.040646144+07:00","message":"[bufferProcess] interim [960000000]:แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.040648645+07:00","message":"[bufferProcess] send to processor:ร้านขนม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.040653977+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.040656953+07:00","message":"> Transcript [1067] [false]: 'ร้านขนม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.040659105+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.040661237+07:00","message":"Set new StatePrefix: 'ร้านขนม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:12.634008159+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:12.634064472+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-12T09:05:12.634070061+07:00","message":"receive interim result [false|false]: แล้วมนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:12.634084172+07:00","message":"[buffer interim] 318 false แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.634091555+07:00","message":"[bufferProcess] interim [560000000]:แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.634093803+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.634099871+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.634102766+07:00","message":"> Transcript [1068] [false]: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.634105046+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:12.634106976+07:00","message":"Set new StatePrefix: 'แล้วมนุษย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.70894526+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.708989778+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-12T09:05:13.708996671+07:00","message":"receive interim result [false|false]: แล้วมนุษย์ความรู้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.709013617+07:00","message":"[buffer interim] 318 false แล้วมนุษย์ความรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.70902116+07:00","message":"[bufferProcess] interim [640000000]:แล้วมนุษย์ความรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709023893+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709031052+07:00","message":"[bufferProcess] send to processor (ticker):แล้วมนุษย์ความรู้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709033928+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709036896+07:00","message":"> Transcript [1069] [false]: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709040388+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709042726+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709044602+07:00","message":"StatePrefix: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709046982+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709048524+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709050412+07:00","message":"> Transcript [1070] [false]: 'แล้วมนุษย์ความรู้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709052395+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709053969+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709055576+07:00","message":"StatePrefix: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.709057317+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.835360189+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.835408402+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-12T09:05:13.835415927+07:00","message":"receive interim result [false|false]: แล้วมนุษย์"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.835431871+07:00","message":"[buffer interim] 318 false แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.835444444+07:00","message":"[bufferProcess] interim [760000000]:แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.835447392+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.90269867+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.9027517+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-12T09:05:13.902757241+07:00","message":"receive interim result [false|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยว"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:13.902770766+07:00","message":"[buffer interim] 318 false แล้วมนุษย์โดยใช้ความรู้เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.90277829+07:00","message":"[bufferProcess] interim [880000000]:แล้วมนุษย์โดยใช้ความรู้เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.902780774+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.902789792+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.902792387+07:00","message":"> Transcript [1071] [false]: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.90279547+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.902797642+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.902799627+07:00","message":"StatePrefix: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:13.902801645+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.025005396+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.025048802+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-12T09:05:14.025054709+07:00","message":"receive interim result [false|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.02506705+07:00","message":"[buffer interim] 318 false แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025076577+07:00","message":"[bufferProcess] interim [0]:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025078869+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์โดยใช้ความรู้เกี่ยว"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025084488+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025087416+07:00","message":"> Transcript [1072] [false]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025090807+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025093191+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025095076+07:00","message":"StatePrefix: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.02509717+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025101422+07:00","message":"Push: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025103244+07:00","message":"TextPushed: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025105694+07:00","message":"Set new StatePrefix : 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.025108521+07:00","message":"Next Push (prob) : 'โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.025117248+07:00","message":"push: {false แล้วมนุษย์ 0 0xc000045700}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.598833007+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.598874859+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-12T09:05:14.598881522+07:00","message":"receive interim result [false|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.59889626+07:00","message":"[buffer interim] 318 false แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598903515+07:00","message":"[bufferProcess] interim [540000000]:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598905967+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598911305+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.59891416+07:00","message":"> Transcript [1073] [false]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598917669+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598920008+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598922573+07:00","message":"StatePrefix: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.598925014+07:00","message":"TextPushed: 'แล้วมนุษย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.792476722+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.792514552+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-12T09:05:14.792520665+07:00","message":"receive interim result [false|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่า"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.792535898+07:00","message":"[buffer interim] 318 false แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.792543393+07:00","message":"[bufferProcess] interim [780000000]:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.792545858+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัย"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.79255238+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.792555206+07:00","message":"> Transcript [1074] [false]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัย'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.792558699+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.792560924+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.792563145+07:00","message":"StatePrefix: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.79256545+07:00","message":"TextPushed: 'แล้วมนุษย์'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:14.903910768+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:14.903931235+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.983101347+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.983147848+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-12T09:05:14.983154532+07:00","message":"receive interim result [false|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:14.983168483+07:00","message":"[buffer interim] 318 false แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983175565+07:00","message":"[bufferProcess] interim [960000000]:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983179221+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่า"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983187442+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983193055+07:00","message":"> Transcript [1075] [false]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่า'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983197691+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983201034+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983203285+07:00","message":"StatePrefix: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:14.983205629+07:00","message":"TextPushed: 'แล้วมนุษย์'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.427617285+07:00","message":"[GCS] IsForceVAD: false for message ID: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.509737747+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.50979012+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-12T09:05:15.509798682+07:00","message":"receive interim result [false|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.509819224+07:00","message":"[buffer interim] 318 false แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509828441+07:00","message":"[bufferProcess] interim [560000000]:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509831243+07:00","message":"[bufferProcess] send to processor:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509834777+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509837697+07:00","message":"> Transcript [1076] [false]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509842227+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509844797+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509847157+07:00","message":"StatePrefix: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509849253+07:00","message":"TextPushed: 'แล้วมนุษย์'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509858186+07:00","message":"Push: 'โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.509860449+07:00","message":"TextPushed: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.50986265+07:00","message":"Set new StatePrefix : 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.50986522+07:00","message":"Next Push (prob) : 'กับปัจจัยเหล่านี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.509874638+07:00","message":"push: {false โดยใช้ความรู้เกี่ยว 0 0xc000045700}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538586214+07:00","message":"receive streaming session, msgId: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538627443+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้\",\"confidence\":0.92351365}],\"is_final\":true,\"result_end_time\":{\"seconds\":4,\"nanos\":590000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538633523+07:00","message":"receive interim result [true|false]: แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538644239+07:00","message":"end recv isFinal message id 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538647659+07:00","message":"end Recv id 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538655512+07:00","message":"[buffer interim] 318 true แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538666943+07:00","message":"[bufferProcess] interim [590000000]:แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538670717+07:00","message":"[bufferProcess] send to processor (isfinal):แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538674632+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538677443+07:00","message":"> Transcript [1077] [false]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.53868114+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538683153+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538685918+07:00","message":"StatePrefix: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538688796+07:00","message":"TextPushed: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538690664+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.53869259+07:00","message":"> Transcript [1078] [true]: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.53869481+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538696436+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538698149+07:00","message":"StatePrefix: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยวกับปัจจัยเหล่านี้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.538699968+07:00","message":"TextPushed: 'แล้วมนุษย์โดยใช้ความรู้เกี่ยว'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:15.53870284+07:00","message":"Push: 'กับปัจจัยเหล่านี้'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.538711913+07:00","message":"push: {true กับปัจจัยเหล่านี้ 0 0xc000045700}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:15.557176444+07:00","message":"write wav file: './tmp/7567/7567_318.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:15.680335535+07:00","message":"[GCS] Start streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.642455528+07:00","message":"[GCS] IsForceVAD: false for message ID: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.727766493+07:00","message":"receive streaming session, msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.727788099+07:00","message":"found end of frame, send empty tag with msgId: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.727791864+07:00","message":"end Recv id 319"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.727801229+07:00","message":"[buffer interim] 319 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727809714+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727815172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727819087+07:00","message":"> Transcript [1079] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.72782272+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727824641+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727826505+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727828688+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:16.727831135+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.727841726+07:00","message":"push: {true \n 0 0xc000045300}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:16.733551277+07:00","message":"write wav file: './tmp/7567/7567_319.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:16.773311282+07:00","message":"[GCS] Start streaming session, msgId: 320"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:17.904612966+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:17.904623686+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.556061865+07:00","message":"[GCS] IsForceVAD: false for message ID: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.650387387+07:00","message":"receive streaming session, msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.650409269+07:00","message":"found end of frame, send empty tag with msgId: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.650412354+07:00","message":"end Recv id 320"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.650419826+07:00","message":"[buffer interim] 320 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.650426152+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.650430125+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.650433318+07:00","message":"> Transcript [1080] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.650435985+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.65043798+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.65043979+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.650441557+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:18.650443843+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.650453847+07:00","message":"push: {true \n 0 0xc0003a4a80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:18.657034785+07:00","message":"write wav file: './tmp/7567/7567_320.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:18.818515554+07:00","message":"[GCS] Start streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.800927101+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.800980232+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"รูป\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":980000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.80098611+07:00","message":"receive interim result [false|false]: รูป"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.801000801+07:00","message":"[buffer interim] 321 false รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.801008803+07:00","message":"[bufferProcess] interim [980000000]:รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.8010106+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.801015829+07:00","message":"[bufferProcess] send to processor (ticker):รูป"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.801018787+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.801021544+07:00","message":"> Transcript [1081] [false]: 'รูป'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.801023648+07:00","message":"Set StatePrefix (first interim): 'รูป'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.918774636+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.918817841+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.918823209+07:00","message":"receive interim result [false|false]: ครูมี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:19.918836622+07:00","message":"[buffer interim] 321 false ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.918843514+07:00","message":"[bufferProcess] interim [100000000]:ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:19.918845397+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.021953418+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.022002363+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-12T09:05:20.022008104+07:00","message":"receive interim result [false|false]: ครูมีคำ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.022022689+07:00","message":"[buffer interim] 321 false ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.022030894+07:00","message":"[bufferProcess] interim [220000000]:ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.022033251+07:00","message":"[bufferProcess] send to processor:ครูมี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.022038489+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.022041553+07:00","message":"> Transcript [1082] [false]: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.022043741+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.022045641+07:00","message":"Set new StatePrefix: 'ครูมี'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.176168256+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.1762197+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-12T09:05:20.176226866+07:00","message":"receive interim result [false|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.176242317+07:00","message":"[buffer interim] 321 false ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176249339+07:00","message":"[bufferProcess] interim [400000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176251568+07:00","message":"[bufferProcess] send to processor:ครูมีคำ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176257751+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176260703+07:00","message":"> Transcript [1083] [false]: 'ครูมีคำ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176263495+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176265593+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176267569+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.176270169+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.747402676+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.747461484+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":2},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.747467617+07:00","message":"receive interim result [false|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:20.747483091+07:00","message":"[buffer interim] 321 false ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.74749118+07:00","message":"[bufferProcess] interim [0]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.74749384+07:00","message":"[bufferProcess] send to processor:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.747502195+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.747505308+07:00","message":"> Transcript [1084] [false]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.747508539+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.747511008+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.747513285+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:20.747515203+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:20.904683797+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:20.90471771+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:23.904745215+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:23.904764755+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.646253953+07:00","message":"[GCS] IsForceVAD: false for message ID: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.76883316+07:00","message":"receive streaming session, msgId: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.768885848+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ครูมีคำถาม\",\"confidence\":0.9520398}],\"is_final\":true,\"result_end_time\":{\"seconds\":6,\"nanos\":50000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.768892653+07:00","message":"receive interim result [true|false]: ครูมีคำถาม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.768902168+07:00","message":"end recv isFinal message id 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.768904241+07:00","message":"end Recv id 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.768911597+07:00","message":"[buffer interim] 321 true ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768922438+07:00","message":"[bufferProcess] interim [50000000]:ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768927859+07:00","message":"[bufferProcess] send to processor (isfinal):ครูมีคำถาม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768931089+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768934263+07:00","message":"> Transcript [1085] [false]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.76893789+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768940157+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768942768+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768944616+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768946164+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768948129+07:00","message":"> Transcript [1086] [true]: 'ครูมีคำถาม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.76895038+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768952487+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768954034+07:00","message":"StatePrefix: 'ครูมี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768955753+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:24.768961417+07:00","message":"Push: 'ครูมีคำถาม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:24.768969377+07:00","message":"push: {true ครูมีคำถาม 0 0xc0039da600}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:24.781585008+07:00","message":"write wav file: './tmp/7567/7567_321.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:25.034574368+07:00","message":"[GCS] Start streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:25.890843101+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:25.890886842+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-12T09:05:25.890892425+07:00","message":"receive interim result [false|false]: การควบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:25.890908082+07:00","message":"[buffer interim] 322 false การควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:25.890915442+07:00","message":"[bufferProcess] interim [900000000]:การควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:25.890917666+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:25.890922836+07:00","message":"[bufferProcess] send to processor (ticker):การควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:25.890925232+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:25.890928036+07:00","message":"> Transcript [1087] [false]: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:25.890930345+07:00","message":"Set StatePrefix (first interim): 'การควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.072100737+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.072143377+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-12T09:05:26.072151153+07:00","message":"receive interim result [false|false]: การควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.072168622+07:00","message":"[buffer interim] 322 false การควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.072177502+07:00","message":"[bufferProcess] interim [80000000]:การควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.072180778+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.265101114+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.265145451+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-12T09:05:26.265151356+07:00","message":"receive interim result [false|false]: การควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.265178388+07:00","message":"[buffer interim] 322 false การควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.265186222+07:00","message":"[bufferProcess] interim [260000000]:การควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.265188395+07:00","message":"[bufferProcess] send to processor:การควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.26519165+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.26519475+07:00","message":"> Transcript [1088] [false]: 'การควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.265203212+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.265205268+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.265207103+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.265209109+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.592278146+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.592325207+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-12T09:05:26.592331587+07:00","message":"receive interim result [false|false]: การควบคุมการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.592346197+07:00","message":"[buffer interim] 322 false การควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.59235357+07:00","message":"[bufferProcess] interim [560000000]:การควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592355965+07:00","message":"[bufferProcess] send to processor:การควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592359827+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592362987+07:00","message":"> Transcript [1089] [false]: 'การควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592365926+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592367884+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592369713+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.592371786+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.65188573+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.651926017+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-12T09:05:26.651931957+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.651947564+07:00","message":"[buffer interim] 322 false การควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651955166+07:00","message":"[bufferProcess] interim [680000000]:การควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651957432+07:00","message":"[bufferProcess] send to processor:การควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651963889+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.65196731+07:00","message":"> Transcript [1090] [false]: 'การควบคุมการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651970632+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651972821+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651974719+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.651977015+07:00","message":"TextPushed: ''"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:26.905335476+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:26.905343583+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.915638342+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.915684581+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-12T09:05:26.915690465+07:00","message":"receive interim result [false|false]: การควบคุมการจราจร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.915706614+07:00","message":"[buffer interim] 322 false การควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915713774+07:00","message":"[bufferProcess] interim [860000000]:การควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915716599+07:00","message":"[bufferProcess] send to processor:การควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915723345+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915729625+07:00","message":"> Transcript [1091] [false]: 'การควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915733442+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915735919+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915738536+07:00","message":"StatePrefix: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915740687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915746393+07:00","message":"Push: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915748491+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915750439+07:00","message":"Set new StatePrefix : 'การควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.915753029+07:00","message":"Next Push (prob) : 'คุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.915760545+07:00","message":"push: {false การควบ 0 0xc000182e80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.969105236+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.969171602+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-12T09:05:26.969179505+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:26.969204426+07:00","message":"[buffer interim] 322 false การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.969213218+07:00","message":"[bufferProcess] interim [980000000]:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.969217134+07:00","message":"[bufferProcess] send to processor:การควบคุมการจราจร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.969226716+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.969230353+07:00","message":"> Transcript [1092] [false]: 'การควบคุมการจราจร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.969235438+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:26.969238532+07:00","message":"Set new StatePrefix: 'การควบคุมการจราจร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:27.614475597+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:27.614519405+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-12T09:05:27.614525358+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:27.614541061+07:00","message":"[buffer interim] 322 false การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:27.61454822+07:00","message":"[bufferProcess] interim [580000000]:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:27.614550475+07:00","message":"[bufferProcess] send to processor:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:27.614553763+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:27.614556256+07:00","message":"> Transcript [1093] [false]: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:27.614558708+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:27.614560665+07:00","message":"Set new StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.18843544+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.188476455+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-12T09:05:28.188483207+07:00","message":"receive interim result [false|false]: การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.188497153+07:00","message":"[buffer interim] 322 false การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188504938+07:00","message":"[bufferProcess] interim [180000000]:การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.18850792+07:00","message":"[bufferProcess] send to processor:การควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188514601+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188517406+07:00","message":"> Transcript [1094] [false]: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188520848+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188523211+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188524983+07:00","message":"StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.188527681+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.486544466+07:00","message":"[GCS] IsForceVAD: false for message ID: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.587331764+07:00","message":"receive streaming session, msgId: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.587386723+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การควบคุมการเจริญเติบโตของพืชคืออะไร\",\"confidence\":0.9031624}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":690000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.587396211+07:00","message":"receive interim result [true|false]: การควบคุมการเจริญเติบโตของพืชคืออะไร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.587409037+07:00","message":"end recv isFinal message id 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.587412162+07:00","message":"end Recv id 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.58742223+07:00","message":"[buffer interim] 322 true การควบคุมการเจริญเติบโตของพืชคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587436168+07:00","message":"[bufferProcess] interim [690000000]:การควบคุมการเจริญเติบโตของพืชคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587441025+07:00","message":"[bufferProcess] send to processor (isfinal):การควบคุมการเจริญเติบโตคืออะไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587445665+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587450213+07:00","message":"> Transcript [1095] [false]: 'การควบคุมการเจริญเติบโตคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.58745498+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.58745776+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587461491+07:00","message":"StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587464824+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587467685+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587470871+07:00","message":"> Transcript [1096] [true]: 'การควบคุมการเจริญเติบโตของพืชคืออะไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.58747444+07:00","message":"Count interim (case isFinal): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587476974+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.58747955+07:00","message":"StatePrefix: 'การควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587482298+07:00","message":"TextPushed: 'การควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.587486076+07:00","message":"Push: 'คุมการเจริญเติบโตของพืชคืออะไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.587498358+07:00","message":"push: {true คุมการเจริญเติบโตของพืชคืออะไร 0 0xc000182e80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:28.598452165+07:00","message":"write wav file: './tmp/7567/7567_322.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.683763467+07:00","message":"[GCS] Start streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.807701278+07:00","message":"[GCS] IsForceVAD: false for message ID: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.937580903+07:00","message":"[GCS] Start streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.969538181+07:00","message":"receive streaming session, msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.969557658+07:00","message":"found end of frame, send empty tag with msgId: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.969560668+07:00","message":"end Recv id 323"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.969568328+07:00","message":"[buffer interim] 323 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.969575616+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.96957965+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.96958282+07:00","message":"> Transcript [1097] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.969586321+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.969588445+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.969590191+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.969591853+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:28.969599869+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:28.969610393+07:00","message":"push: {true \n 0 0xc00285e500}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:28.974917481+07:00","message":"write wav file: './tmp/7567/7567_323.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:29.906387329+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:29.906420013+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.173551295+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.173603259+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-12T09:05:30.173608729+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.173622355+07:00","message":"[buffer interim] 324 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.173629398+07:00","message":"[bufferProcess] interim [260000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.17363148+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.17363764+07:00","message":"[bufferProcess] send to processor (ticker):มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.173640645+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.173643519+07:00","message":"> Transcript [1098] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.1736459+07:00","message":"Set StatePrefix (first interim): 'มีความสำคัญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.681602507+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.681647352+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-12T09:05:30.681653134+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.681667871+07:00","message":"[buffer interim] 324 false มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.681674461+07:00","message":"[bufferProcess] interim [740000000]:มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.681676436+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.881623089+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.881669873+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-12T09:05:30.881677399+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:30.881693351+07:00","message":"[buffer interim] 324 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.881704361+07:00","message":"[bufferProcess] interim [980000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.881707788+07:00","message":"[bufferProcess] send to processor:มีความสำคัญต่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.881714779+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.881718725+07:00","message":"> Transcript [1099] [false]: 'มีความสำคัญต่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.881725231+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.88172835+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.881731495+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:30.88173447+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.014230046+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.014271455+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-12T09:05:31.014280156+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.014296568+07:00","message":"[buffer interim] 324 false มีความสำคัญต่อพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.014303756+07:00","message":"[bufferProcess] interim [100000000]:มีความสำคัญต่อพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.014306744+07:00","message":"[bufferProcess] send to processor:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.01431357+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.014316701+07:00","message":"> Transcript [1100] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.014320745+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.01432445+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.014326404+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.01432846+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.060625665+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.060678431+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-12T09:05:31.060686269+07:00","message":"receive interim result [false|false]: มีความสำคัญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.060704913+07:00","message":"[buffer interim] 324 false มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060713955+07:00","message":"[bufferProcess] interim [160000000]:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060717767+07:00","message":"[bufferProcess] send to processor:มีความสำคัญต่อพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060727188+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060731337+07:00","message":"> Transcript [1101] [false]: 'มีความสำคัญต่อพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060736518+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.0607406+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060743644+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.060746701+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.063969555+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.064004217+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-12T09:05:31.064010722+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อพืชอย่าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.064026278+07:00","message":"[buffer interim] 324 false มีความสำคัญต่อพืชอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064032199+07:00","message":"[bufferProcess] interim [220000000]:มีความสำคัญต่อพืชอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064035381+07:00","message":"[bufferProcess] send to processor:มีความสำคัญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064042318+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064046177+07:00","message":"> Transcript [1102] [false]: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064049856+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064052941+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064055623+07:00","message":"StatePrefix: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064058421+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064065705+07:00","message":"Push: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064069547+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064072722+07:00","message":"Set new StatePrefix : 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.064075693+07:00","message":"Next Push (prob) : ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.064096958+07:00","message":"push: {false มีความสำคัญ 0 0xc000045680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.26413355+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.264176979+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-12T09:05:31.264182167+07:00","message":"receive interim result [false|false]: มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.264199476+07:00","message":"[buffer interim] 324 false มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.264206974+07:00","message":"[bufferProcess] interim [400000000]:มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.264209601+07:00","message":"[bufferProcess] send to processor:มีความสำคัญต่อพืชอย่าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.264215088+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.264217895+07:00","message":"> Transcript [1103] [false]: 'มีความสำคัญต่อพืชอย่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.264220254+07:00","message":"Set StatePrefix (first interim): 'มีความสำคัญต่อพืชอย่าง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.567362817+07:00","message":"[GCS] IsForceVAD: false for message ID: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655618921+07:00","message":"receive streaming session, msgId: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655675078+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีความสำคัญต่อพืชอย่างไร\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":850000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655682152+07:00","message":"receive interim result [true|false]: มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655692822+07:00","message":"end recv isFinal message id 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655695725+07:00","message":"end Recv id 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655703003+07:00","message":"[buffer interim] 324 true มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655711511+07:00","message":"[bufferProcess] interim [850000000]:มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655717816+07:00","message":"[bufferProcess] send to processor (isfinal):มีความสำคัญต่อพืชอย่างไร"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655721172+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655724169+07:00","message":"> Transcript [1104] [false]: 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655727495+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655729727+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.6557326+07:00","message":"StatePrefix: 'มีความสำคัญต่อพืชอย่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.65573484+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655736487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655738387+07:00","message":"> Transcript [1105] [true]: 'มีความสำคัญต่อพืชอย่างไร'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655740893+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655742496+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655746259+07:00","message":"StatePrefix: 'มีความสำคัญต่อพืชอย่าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655748225+07:00","message":"TextPushed: 'มีความสำคัญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:31.655755288+07:00","message":"Push: 'ต่อพืชอย่างไร'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.655763392+07:00","message":"push: {true ต่อพืชอย่างไร 0 0xc000045680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:31.663653671+07:00","message":"write wav file: './tmp/7567/7567_324.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:31.956296748+07:00","message":"[GCS] Start streaming session, msgId: 325"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:32.906888046+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:32.906881144+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.278293532+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.278349863+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นาที\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":170000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.27835544+07:00","message":"receive interim result [false|false]: นาที"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.27837241+07:00","message":"[buffer interim] 325 false นาที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.278378555+07:00","message":"[bufferProcess] interim [170000000]:นาที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.278380744+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.278387956+07:00","message":"[bufferProcess] send to processor (ticker):นาที"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.278390468+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.278393238+07:00","message":"> Transcript [1106] [false]: 'นาที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.27839607+07:00","message":"Set StatePrefix (first interim): 'นาที'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.38590725+07:00","message":"[GCS] IsForceVAD: false for message ID: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.47761447+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.477682097+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นาทีค่ะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":410000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.477688606+07:00","message":"receive interim result [false|false]: นาทีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.477705177+07:00","message":"[buffer interim] 325 false นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.477712533+07:00","message":"[bufferProcess] interim [410000000]:นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.477714329+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.488398929+07:00","message":"receive streaming session, msgId: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.488428859+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"นาทีค่ะ\",\"confidence\":0.91684693}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.48843439+07:00","message":"receive interim result [true|false]: นาทีค่ะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.488443302+07:00","message":"end recv isFinal message id 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.488445398+07:00","message":"end Recv id 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.488452218+07:00","message":"[buffer interim] 325 true นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488456678+07:00","message":"[bufferProcess] interim [470000000]:นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488459514+07:00","message":"[bufferProcess] send to processor (isfinal):นาทีค่ะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488462203+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488464821+07:00","message":"> Transcript [1107] [false]: 'นาทีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.48846801+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488474735+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488476629+07:00","message":"StatePrefix: 'นาที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488478682+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488480839+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488482731+07:00","message":"> Transcript [1108] [true]: 'นาทีค่ะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488484713+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488486265+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488487961+07:00","message":"StatePrefix: 'นาที'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488489687+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.488495108+07:00","message":"Push: 'นาทีค่ะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.488504217+07:00","message":"push: {true นาทีค่ะ 0 0xc000182980}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:34.495612893+07:00","message":"write wav file: './tmp/7567/7567_325.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.639707364+07:00","message":"[GCS] Start streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.712509457+07:00","message":"[GCS] IsForceVAD: false for message ID: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.852263274+07:00","message":"receive streaming session, msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.852288689+07:00","message":"found end of frame, send empty tag with msgId: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.852291784+07:00","message":"end Recv id 326"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.852300262+07:00","message":"[buffer interim] 326 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852312834+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852317091+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852319792+07:00","message":"> Transcript [1109] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852322404+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852324213+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852325892+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852327598+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:34.852330093+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:34.852340679+07:00","message":"push: {true \n 0 0xc0022c7780}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:34.856850625+07:00","message":"write wav file: './tmp/7567/7567_326.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.350810413+07:00","message":"[GCS] Start streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.786960544+07:00","message":"[GCS] IsForceVAD: false for message ID: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.876696719+07:00","message":"receive streaming session, msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.876718064+07:00","message":"found end of frame, send empty tag with msgId: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.87672098+07:00","message":"end Recv id 327"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.876729062+07:00","message":"[buffer interim] 327 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876737318+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876741733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876744744+07:00","message":"> Transcript [1110] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876747133+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876748981+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876750734+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876752448+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:35.876754709+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.876765298+07:00","message":"push: {true \n 0 0xc0039da080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:35.881777195+07:00","message":"write wav file: './tmp/7567/7567_327.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:35.906946284+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:35.906954259+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:35.917799424+07:00","message":"[GCS] Start streaming session, msgId: 328"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:38.90779956+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:38.90781006+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.17591268+07:00","message":"[GCS] IsForceVAD: false for message ID: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.266620194+07:00","message":"receive streaming session, msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.266650954+07:00","message":"found end of frame, send empty tag with msgId: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.26665474+07:00","message":"end Recv id 328"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.266664763+07:00","message":"[buffer interim] 328 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266673729+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266677887+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266680858+07:00","message":"> Transcript [1111] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266684005+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266686089+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266687949+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266689678+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:41.266692357+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.266704408+07:00","message":"push: {true \n 0 0xc0003a5a80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:41.280188704+07:00","message":"write wav file: './tmp/7567/7567_328.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.501814431+07:00","message":"[GCS] Start streaming session, msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764839674+07:00","message":"[GCS] Cleaned up inactive client: 290"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764861597+07:00","message":"[GCS] Cleaned up inactive client: 286"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.76486454+07:00","message":"[GCS] Cleaned up inactive client: 291"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.76486646+07:00","message":"[GCS] Cleaned up inactive client: 294"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764868299+07:00","message":"[GCS] Cleaned up inactive client: 293"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764870412+07:00","message":"[GCS] Cleaned up inactive client: 287"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764872188+07:00","message":"[GCS] Cleaned up inactive client: 292"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764873882+07:00","message":"[GCS] Cleaned up inactive client: 295"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764875672+07:00","message":"[GCS] Cleaned up inactive client: 288"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764877442+07:00","message":"[GCS] Cleaned up inactive client: 289"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:41.764879129+07:00","message":"[GCS] Cleaned up inactive client: 285"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:41.908138791+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:41.908154091+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.025418314+07:00","message":"[GCS] IsForceVAD: false for message ID: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.122429691+07:00","message":"receive streaming session, msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.122461951+07:00","message":"found end of frame, send empty tag with msgId: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.122467145+07:00","message":"end Recv id 329"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.122478378+07:00","message":"[buffer interim] 329 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122487343+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122493261+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122497053+07:00","message":"> Transcript [1112] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122500829+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122503726+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122506603+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122509478+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.122520569+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.122532938+07:00","message":"push: {true \n 0 0xc00285eb00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:43.129432279+07:00","message":"write wav file: './tmp/7567/7567_329.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.161882866+07:00","message":"[GCS] Start streaming session, msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.867306467+07:00","message":"[GCS] IsForceVAD: false for message ID: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.927040026+07:00","message":"[GCS] Start streaming session, msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.95610059+07:00","message":"receive streaming session, msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.956119641+07:00","message":"found end of frame, send empty tag with msgId: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.956123116+07:00","message":"end Recv id 330"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.956129619+07:00","message":"[buffer interim] 330 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956137005+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956141734+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956145005+07:00","message":"> Transcript [1113] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956147479+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956149406+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956151163+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956152934+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:43.956161369+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:43.95617112+07:00","message":"push: {true \n 0 0xc000182100}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:43.961446425+07:00","message":"write wav file: './tmp/7567/7567_330.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.055255294+07:00","message":"[GCS] IsForceVAD: false for message ID: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.132738696+07:00","message":"receive streaming session, msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.132762293+07:00","message":"found end of frame, send empty tag with msgId: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.132765696+07:00","message":"end Recv id 331"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.132774398+07:00","message":"[buffer interim] 331 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.132782774+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.132786981+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.132789761+07:00","message":"> Transcript [1114] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.132792232+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.13279429+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.132796146+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.1327979+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.132800482+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.132811058+07:00","message":"push: {true \n 0 0xc0022c6580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:44.137986121+07:00","message":"write wav file: './tmp/7567/7567_331.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.190992349+07:00","message":"[GCS] Start streaming session, msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.31006114+07:00","message":"[GCS] IsForceVAD: false for message ID: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.430381993+07:00","message":"receive streaming session, msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.430414546+07:00","message":"found end of frame, send empty tag with msgId: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.430418117+07:00","message":"end Recv id 332"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.430426367+07:00","message":"[buffer interim] 332 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.430433553+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.43043793+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.430440894+07:00","message":"> Transcript [1115] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.43044387+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.430445666+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.430447441+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.430449278+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.430457987+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.430467479+07:00","message":"push: {true \n 0 0xc000045a80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:44.43480553+07:00","message":"write wav file: './tmp/7567/7567_332.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.699219471+07:00","message":"[GCS] Start streaming session, msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.829695164+07:00","message":"[GCS] IsForceVAD: false for message ID: 333"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:44.908521654+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:44.908523297+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.979187919+07:00","message":"receive streaming session, msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.979217787+07:00","message":"found end of frame, send empty tag with msgId: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.979222919+07:00","message":"end Recv id 333"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.97923886+07:00","message":"[buffer interim] 333 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979252688+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979263255+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979268369+07:00","message":"> Transcript [1116] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979274055+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979281771+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979284529+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979291116+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:44.979296991+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:44.979311937+07:00","message":"push: {true \n 0 0xc00300e080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:44.983809764+07:00","message":"write wav file: './tmp/7567/7567_333.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:45.211959142+07:00","message":"[GCS] Start streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.36229593+07:00","message":"receive streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.3623509+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามาด้วยนะคะ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":10000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.362356912+07:00","message":"receive interim result [false|false]: เอามาด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.362373066+07:00","message":"[buffer interim] 334 false เอามาด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.362380381+07:00","message":"[bufferProcess] interim [10000000]:เอามาด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.362382333+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.362388348+07:00","message":"[bufferProcess] send to processor (ticker):เอามาด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.362391205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.362394006+07:00","message":"> Transcript [1117] [false]: 'เอามาด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.362396436+07:00","message":"Set StatePrefix (first interim): 'เอามาด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.459714501+07:00","message":"[GCS] IsForceVAD: false for message ID: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.578652124+07:00","message":"receive streaming session, msgId: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.578697015+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอามาด้วยนะคะ\",\"confidence\":0.80614203}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":250000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.578703151+07:00","message":"receive interim result [true|false]: เอามาด้วยนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.57871321+07:00","message":"end recv isFinal message id 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.578715512+07:00","message":"end Recv id 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.578723265+07:00","message":"[buffer interim] 334 true เอามาด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578730593+07:00","message":"[bufferProcess] interim [250000000]:เอามาด้วยนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578733925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578739361+07:00","message":"> Transcript [1118] [true]: 'เอามาด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578742345+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578744576+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.57874805+07:00","message":"StatePrefix: 'เอามาด้วยนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578751131+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:47.578754338+07:00","message":"Push: 'เอามาด้วยนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.578764985+07:00","message":"push: {true เอามาด้วยนะคะ 0 0xc00300e180}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:47.585406358+07:00","message":"write wav file: './tmp/7567/7567_334.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:47.780014831+07:00","message":"[GCS] Start streaming session, msgId: 335"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:47.909367016+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:47.90937584+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:48.749401727+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:48.749446388+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-12T09:05:48.749452297+07:00","message":"receive interim result [false|false]: สารควบ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:48.749466592+07:00","message":"[buffer interim] 335 false สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.749474523+07:00","message":"[bufferProcess] interim [960000000]:สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.749476567+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.749483814+07:00","message":"[bufferProcess] send to processor (ticker):สารควบ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.749486673+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.749489573+07:00","message":"> Transcript [1119] [false]: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.749491811+07:00","message":"Set StatePrefix (first interim): 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:48.81667778+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:48.816721167+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-12T09:05:48.816729285+07:00","message":"receive interim result [false|false]: สารควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:48.81674311+07:00","message":"[buffer interim] 335 false สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.816749803+07:00","message":"[bufferProcess] interim [80000000]:สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:48.816751828+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.004986781+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.005030172+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-12T09:05:49.00503522+07:00","message":"receive interim result [false|false]: สารควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.005050297+07:00","message":"[buffer interim] 335 false สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005057319+07:00","message":"[bufferProcess] interim [320000000]:สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005060029+07:00","message":"[bufferProcess] send to processor:สารควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005066159+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005069016+07:00","message":"> Transcript [1120] [false]: 'สารควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005072237+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005074411+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005076311+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.005078693+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.319289999+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.319342531+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-12T09:05:49.319350663+07:00","message":"receive interim result [false|false]: สารควบคุมการจัด"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.319370422+07:00","message":"[buffer interim] 335 false สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319379802+07:00","message":"[bufferProcess] interim [560000000]:สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319383282+07:00","message":"[bufferProcess] send to processor:สารควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.31938859+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319393103+07:00","message":"> Transcript [1121] [false]: 'สารควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319398037+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319401452+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319404727+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.319407706+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.388995516+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.389031484+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-12T09:05:49.389038349+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.389052573+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389059989+07:00","message":"[bufferProcess] interim [680000000]:สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389062318+07:00","message":"[bufferProcess] send to processor:สารควบคุมการจัด"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.38906913+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389072052+07:00","message":"> Transcript [1122] [false]: 'สารควบคุมการจัด'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389075635+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389077892+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389080103+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.389082446+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.642468608+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.642519912+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-12T09:05:49.642527836+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.642548867+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642556986+07:00","message":"[bufferProcess] interim [920000000]:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642560533+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642565733+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642570373+07:00","message":"> Transcript [1123] [false]: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642574905+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642577933+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642580661+07:00","message":"StatePrefix: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642583802+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642593206+07:00","message":"Push: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642598335+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642603118+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:49.642607106+07:00","message":"Next Push (prob) : 'คุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:49.642626899+07:00","message":"push: {false สารควบ 0 0xc000045e80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:50.224047042+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:50.224093431+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-12T09:05:50.224100251+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:50.224116013+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224122844+07:00","message":"[bufferProcess] interim [520000000]:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224125467+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224133141+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224136131+07:00","message":"> Transcript [1124] [false]: 'สารควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.22413952+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224141923+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224144105+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.224146297+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:50.605376227+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:50.60542389+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-12T09:05:50.605429463+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:50.605439951+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605446815+07:00","message":"[bufferProcess] interim [880000000]:สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605449184+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605452402+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605455866+07:00","message":"> Transcript [1125] [false]: 'สารควบคุมการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605459751+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605461744+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.605463595+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:50.60546555+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:50.909420429+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:50.909445099+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:51.251593642+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:51.251637485+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-12T09:05:51.251643776+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:51.251659184+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251667047+07:00","message":"[bufferProcess] interim [480000000]:สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251669701+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251675044+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251678184+07:00","message":"> Transcript [1126] [false]: 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251681776+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251683941+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.2516858+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:51.251688056+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.025776717+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.025818357+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-12T09:05:52.025823843+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตคือสารที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.025837438+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโตคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025844875+07:00","message":"[bufferProcess] interim [320000000]:สารควบคุมการเจริญเติบโตคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025847383+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025853637+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025856454+07:00","message":"> Transcript [1127] [false]: 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025859966+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.02586223+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025864395+07:00","message":"StatePrefix: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.02586679+07:00","message":"TextPushed: 'สารควบ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025870899+07:00","message":"Push: 'คุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.02587271+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025874876+07:00","message":"Set new StatePrefix : 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.025876919+07:00","message":"Next Push (prob) : 'เติบโตคือ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.025884007+07:00","message":"push: {false คุมการเจริญ 0 0xc000045e80}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.395528647+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.395575778+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-12T09:05:52.395581608+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตคือสารที่มีบท"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.395596088+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโตคือสารที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395603061+07:00","message":"[bufferProcess] interim [680000000]:สารควบคุมการเจริญเติบโตคือสารที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395605541+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตคือสารที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395609205+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395611997+07:00","message":"> Transcript [1128] [false]: 'สารควบคุมการเจริญเติบโตคือสารที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395615478+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395617587+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395619546+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.395621893+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.583595074+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.583637898+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-12T09:05:52.583644256+07:00","message":"receive interim result [false|false]: สารควบคุมการเจริญเติบโตคือสารที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.583658966+07:00","message":"[buffer interim] 335 false สารควบคุมการเจริญเติบโตคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.58366898+07:00","message":"[bufferProcess] interim [860000000]:สารควบคุมการเจริญเติบโตคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.583671686+07:00","message":"[bufferProcess] send to processor:สารควบคุมการเจริญเติบโตคือสารที่มีบท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.583677391+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.583680406+07:00","message":"> Transcript [1129] [false]: 'สารควบคุมการเจริญเติบโตคือสารที่มีบท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.583684167+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.583686291+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.583688436+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.58369105+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.639637491+07:00","message":"[GCS] IsForceVAD: false for message ID: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.708916941+07:00","message":"[GCS] Start streaming session, msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762010773+07:00","message":"receive streaming session, msgId: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762054105+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"สารควบคุมการเจริญเติบโตคือคือสารที่มีบทบาท\",\"confidence\":0.9479931}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":100000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762060518+07:00","message":"receive interim result [true|false]: สารควบคุมการเจริญเติบโตคือคือสารที่มีบทบาท"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762068896+07:00","message":"end recv isFinal message id 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762070993+07:00","message":"end Recv id 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762077733+07:00","message":"[buffer interim] 335 true สารควบคุมการเจริญเติบโตคือคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762087405+07:00","message":"[bufferProcess] interim [100000000]:สารควบคุมการเจริญเติบโตคือคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762090579+07:00","message":"[bufferProcess] send to processor (isfinal):สารควบคุมการเจริญเติบโตคือสารที่มีบทบาท"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762096487+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762098974+07:00","message":"> Transcript [1130] [false]: 'สารควบคุมการเจริญเติบโตคือสารที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762102463+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762104271+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762106484+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762109274+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762111694+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762113618+07:00","message":"> Transcript [1131] [true]: 'สารควบคุมการเจริญเติบโตคือคือสารที่มีบทบาท'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762115724+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762117337+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762118951+07:00","message":"StatePrefix: 'สารควบคุมการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762120653+07:00","message":"TextPushed: 'สารควบคุมการเจริญ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.762123107+07:00","message":"Push: 'เติบโตคือคือสารที่มีบทบาท'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.762130502+07:00","message":"push: {true เติบโตคือคือสารที่มีบทบาท 0 0xc000045e80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:52.776833473+07:00","message":"write wav file: './tmp/7567/7567_335.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.827128532+07:00","message":"[GCS] IsForceVAD: false for message ID: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.961702477+07:00","message":"receive streaming session, msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.961729537+07:00","message":"found end of frame, send empty tag with msgId: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.961733881+07:00","message":"end Recv id 336"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.961741985+07:00","message":"[buffer interim] 336 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961749344+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961752922+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961756249+07:00","message":"> Transcript [1132] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961759039+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961761166+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961763008+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961765076+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:52.961767912+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.961777621+07:00","message":"push: {true \n 0 0xc00285f480}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:52.963060531+07:00","message":"[GCS] Start streaming session, msgId: 337"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:52.966004364+07:00","message":"write wav file: './tmp/7567/7567_336.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:53.909562363+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:53.90956962+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:54.323657091+07:00","message":"receive streaming session, msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:54.323702459+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-12T09:05:54.323709933+07:00","message":"receive interim result [false|false]: การเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:54.323723479+07:00","message":"[buffer interim] 337 false การเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:54.323730478+07:00","message":"[bufferProcess] interim [140000000]:การเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:54.323732459+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:54.323738151+07:00","message":"[bufferProcess] send to processor (ticker):การเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:54.323740564+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:54.323743339+07:00","message":"> Transcript [1133] [false]: 'การเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:54.323745728+07:00","message":"Set StatePrefix (first interim): 'การเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.719416786+07:00","message":"[GCS] IsForceVAD: false for message ID: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.80784357+07:00","message":"receive streaming session, msgId: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.807892609+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"การเจริญเติบโตและพัฒนาการ\",\"confidence\":0.9259599}],\"is_final\":true,\"result_end_time\":{\"seconds\":2,\"nanos\":790000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.807900844+07:00","message":"receive interim result [true|false]: การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.807910938+07:00","message":"end recv isFinal message id 337"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.807913606+07:00","message":"end Recv id 337"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.807920706+07:00","message":"[buffer interim] 337 true การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807930178+07:00","message":"[bufferProcess] interim [790000000]:การเจริญเติบโตและพัฒนาการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807934648+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.80793763+07:00","message":"> Transcript [1134] [true]: 'การเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807940828+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807942942+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807947233+07:00","message":"StatePrefix: 'การเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807949631+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:55.807955926+07:00","message":"Push: 'การเจริญเติบโตและพัฒนาการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.807964744+07:00","message":"push: {true การเจริญเติบโตและพัฒนาการ 0 0xc0039da000}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:55.816000111+07:00","message":"write wav file: './tmp/7567/7567_337.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:55.849147673+07:00","message":"[GCS] Start streaming session, msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.35801613+07:00","message":"[GCS] IsForceVAD: false for message ID: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.453120539+07:00","message":"receive streaming session, msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.453149061+07:00","message":"found end of frame, send empty tag with msgId: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.453152763+07:00","message":"end Recv id 338"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.453176399+07:00","message":"[buffer interim] 338 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453184036+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453188042+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453191224+07:00","message":"> Transcript [1135] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453193663+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.4531955+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453197426+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453199396+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.453201857+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.453211335+07:00","message":"push: {true \n 0 0xc0004aaf00}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:56.457988982+07:00","message":"write wav file: './tmp/7567/7567_338.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.547265844+07:00","message":"[GCS] Start streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.744454553+07:00","message":"[GCS] IsForceVAD: false for message ID: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.821941393+07:00","message":"receive streaming session, msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.82196387+07:00","message":"found end of frame, send empty tag with msgId: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.821967175+07:00","message":"end Recv id 339"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.821975088+07:00","message":"[buffer interim] 339 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821983385+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821987296+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821990173+07:00","message":"> Transcript [1136] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821992544+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821994438+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821996166+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.821997848+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:56.822000468+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.822010873+07:00","message":"push: {true \n 0 0xc0004ab180}"}
{"level":"info","service":"Main","time":"2026-05-12T09:05:56.826256174+07:00","message":"write wav file: './tmp/7567/7567_339.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:56.873531294+07:00","message":"[GCS] Start streaming session, msgId: 340"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:56.90961718+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:56.909628848+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.110749039+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.110795508+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-12T09:05:58.110801396+07:00","message":"receive interim result [false|false]: ควบคุม"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.110816076+07:00","message":"[buffer interim] 340 false ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.11082397+07:00","message":"[bufferProcess] interim [260000000]:ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.110826194+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.110833685+07:00","message":"[bufferProcess] send to processor (ticker):ควบคุม"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.110836427+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.110839418+07:00","message":"> Transcript [1137] [false]: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.110841713+07:00","message":"Set StatePrefix (first interim): 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.308824734+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.308866428+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-12T09:05:58.308872577+07:00","message":"receive interim result [false|false]: ควบคุมการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.308886426+07:00","message":"[buffer interim] 340 false ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.308893533+07:00","message":"[bufferProcess] interim [500000000]:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.308895456+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.431046508+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.4310944+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-12T09:05:58.431101332+07:00","message":"receive interim result [false|false]: ควบคุมกระบวน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.431115791+07:00","message":"[buffer interim] 340 false ควบคุมกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431123716+07:00","message":"[bufferProcess] interim [560000000]:ควบคุมกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431126004+07:00","message":"[bufferProcess] send to processor:ควบคุมการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431132757+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431135534+07:00","message":"> Transcript [1138] [false]: 'ควบคุมการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431139011+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431141152+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431143094+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.431145102+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.618000321+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.618061026+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-12T09:05:58.618066367+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.61807989+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618087369+07:00","message":"[bufferProcess] interim [740000000]:ควบคุมกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618089905+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618095219+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618098063+07:00","message":"> Transcript [1139] [false]: 'ควบคุมกระบวน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618101132+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618103199+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618105162+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.618107399+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.81439125+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.814433791+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-12T09:05:58.814441387+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการตั้ง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.814454925+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814462561+07:00","message":"[bufferProcess] interim [980000000]:ควบคุมกระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814464865+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814471811+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814474642+07:00","message":"> Transcript [1140] [false]: 'ควบคุมกระบวนการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814478158+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814480662+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.814482505+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.81448455+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.945490987+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.945532748+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-12T09:05:58.945539262+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.945553902+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945561385+07:00","message":"[bufferProcess] interim [100000000]:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945563927+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการตั้ง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945570782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945573681+07:00","message":"> Transcript [1141] [false]: 'ควบคุมกระบวนการตั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945577458+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945579703+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945581983+07:00","message":"StatePrefix: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945583955+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945590027+07:00","message":"Push: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945592583+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945594536+07:00","message":"Set new StatePrefix : 'ควบคุมกระบวนการตั้ง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:58.945596679+07:00","message":"Next Push (prob) : 'กระบวนการตั้ง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:58.945605884+07:00","message":"push: {false ควบคุม 0 0xc0003a5600}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:59.830848119+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:59.830894286+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-12T09:05:59.830900456+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:05:59.830916292+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:59.830924707+07:00","message":"[bufferProcess] interim [700000000]:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:59.830926996+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:59.830930422+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:59.830933248+07:00","message":"> Transcript [1142] [false]: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:59.830935319+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:05:59.830937364+07:00","message":"Set new StatePrefix: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:59.91022853+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:05:59.91024634+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.033188548+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.033251495+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-12T09:06:00.033260194+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆได้"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.033277949+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033285023+07:00","message":"[bufferProcess] interim [180000000]:ควบคุมกระบวนการต่างๆได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033287499+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033294142+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033296818+07:00","message":"> Transcript [1143] [false]: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033299908+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.03330224+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033304304+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.033308726+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.097392538+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.097447581+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-12T09:06:00.097458803+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.097476667+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097484912+07:00","message":"[bufferProcess] interim [240000000]:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097487628+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆได้"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.09749516+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097498551+07:00","message":"> Transcript [1144] [false]: 'ควบคุมกระบวนการต่างๆได้'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097502204+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097504592+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097506952+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.097509644+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.227311914+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.227356006+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-12T09:06:00.227362046+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆในการ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.22737851+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227385664+07:00","message":"[bufferProcess] interim [360000000]:ควบคุมกระบวนการต่างๆในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227388404+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227392833+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227395668+07:00","message":"> Transcript [1145] [false]: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227399273+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227401874+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.22740392+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.227406099+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.378213481+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.378256173+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-12T09:06:00.378263106+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.378277809+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378284455+07:00","message":"[bufferProcess] interim [480000000]:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378286796+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆในการ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378291925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378294702+07:00","message":"> Transcript [1146] [false]: 'ควบคุมกระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378298326+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378300504+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378302706+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.37830498+07:00","message":"TextPushed: 'ควบคุม'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378309207+07:00","message":"Push: 'กระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378311073+07:00","message":"TextPushed: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378313143+07:00","message":"Set new StatePrefix : 'ควบคุมกระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.378315282+07:00","message":"Next Push (prob) : 'ในการ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.378323065+07:00","message":"push: {false กระบวนการต่างๆ 0 0xc0003a5600}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.741175167+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.741229493+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-12T09:06:00.74123671+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:00.74125343+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.741265306+07:00","message":"[bufferProcess] interim [900000000]:ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.741269503+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.741275636+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.741279589+07:00","message":"> Transcript [1147] [false]: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:00.741283876+07:00","message":"> Transcript shorter than prefix"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:01.324161015+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:01.32420966+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-12T09:06:01.324215818+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:01.324231911+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324242559+07:00","message":"[bufferProcess] interim [500000000]:ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324245362+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324248933+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324251903+07:00","message":"> Transcript [1148] [false]: 'ควบคุมกระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324255487+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324257378+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324259688+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:01.324261939+07:00","message":"TextPushed: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:01.995312251+07:00","message":"[GCS] IsForceVAD: false for message ID: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.032507342+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.032545002+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-12T09:06:02.032552691+07:00","message":"receive interim result [false|false]: ควบคุมกระบวนการต่างๆในการเจริญเติบโตคือ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.032568865+07:00","message":"[buffer interim] 340 false ควบคุมกระบวนการต่างๆในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032576887+07:00","message":"[bufferProcess] interim [220000000]:ควบคุมกระบวนการต่างๆในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.03257969+07:00","message":"[bufferProcess] send to processor:ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032583047+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032585891+07:00","message":"> Transcript [1149] [false]: 'ควบคุมกระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032589402+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032591607+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032594355+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.032596692+07:00","message":"TextPushed: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.098083415+07:00","message":"receive streaming session, msgId: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.098126106+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"ควบคุมกระบวนการต่างๆในการเจริญเติบโต\",\"confidence\":0.95836276}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":280000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.098133125+07:00","message":"receive interim result [true|false]: ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.09814631+07:00","message":"end recv isFinal message id 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.09815595+07:00","message":"end Recv id 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.098166267+07:00","message":"[buffer interim] 340 true ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098175068+07:00","message":"[bufferProcess] interim [280000000]:ควบคุมกระบวนการต่างๆในการเจริญเติบโต"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098181795+07:00","message":"[bufferProcess] send to processor (isfinal):ควบคุมกระบวนการต่างๆในการเจริญเติบโตคือ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098185684+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098188623+07:00","message":"> Transcript [1150] [false]: 'ควบคุมกระบวนการต่างๆในการเจริญเติบโตคือ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098193796+07:00","message":"Count interim (case 1.2): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098195759+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098198272+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098200968+07:00","message":"TextPushed: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098202953+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098204895+07:00","message":"> Transcript [1151] [true]: 'ควบคุมกระบวนการต่างๆในการเจริญเติบโต'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098207168+07:00","message":"Count interim (case isFinal): 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.0982088+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098210623+07:00","message":"StatePrefix: 'ควบคุมกระบวนการต่างๆในการ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098212598+07:00","message":"TextPushed: 'ควบคุมกระบวนการต่างๆ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:02.098217484+07:00","message":"Push: 'ในการเจริญเติบโต'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.098226687+07:00","message":"push: {true ในการเจริญเติบโต 0 0xc0003a5600}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:02.109390272+07:00","message":"write wav file: './tmp/7567/7567_340.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:02.127322418+07:00","message":"[GCS] Start streaming session, msgId: 341"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:02.911231399+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:02.911238518+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.35141969+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.351458333+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-12T09:06:03.351464821+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูล"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.351480452+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.351488391+07:00","message":"[bufferProcess] interim [260000000]:มีทั้งข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.351491245+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.351499425+07:00","message":"[bufferProcess] send to processor (ticker):มีทั้งข้อมูล"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.351503167+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.351506683+07:00","message":"> Transcript [1152] [false]: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.351510111+07:00","message":"Set StatePrefix (first interim): 'มีทั้งข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.683273731+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.68330771+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-12T09:06:03.683316031+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.683329429+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.683335503+07:00","message":"[bufferProcess] interim [620000000]:มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.683337415+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.871731862+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.871775109+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-12T09:06:03.871781544+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพื้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.871796692+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871803281+07:00","message":"[bufferProcess] interim [740000000]:มีทั้งข้อมูลพื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871805822+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลเพื่อ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871812123+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871815148+07:00","message":"> Transcript [1153] [false]: 'มีทั้งข้อมูลเพื่อ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871818726+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871820896+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.87182308+07:00","message":"StatePrefix: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.871825841+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.872950445+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.872958372+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-12T09:06:03.872961267+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:03.87296788+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872970986+07:00","message":"[bufferProcess] interim [800000000]:มีทั้งข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872972905+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพื้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.87297494+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872976779+07:00","message":"> Transcript [1154] [false]: 'มีทั้งข้อมูลพื้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872978922+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872980841+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872982568+07:00","message":"StatePrefix: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:03.872984314+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.182122838+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.182167545+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-12T09:06:04.182174837+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.18218945+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182195974+07:00","message":"[bufferProcess] interim [40000000]:มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182198552+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182204782+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182207577+07:00","message":"> Transcript [1155] [false]: 'มีทั้งข้อมูลพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182211+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182213304+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182215618+07:00","message":"StatePrefix: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.182218065+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.449751795+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.449794414+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-12T09:06:04.449800442+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.449815991+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449823448+07:00","message":"[bufferProcess] interim [340000000]:มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449825934+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449832639+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449835422+07:00","message":"> Transcript [1156] [false]: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.44983884+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449841249+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449843439+07:00","message":"StatePrefix: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449845727+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449853867+07:00","message":"Push: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449855936+07:00","message":"TextPushed: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.44985783+07:00","message":"Set new StatePrefix : 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.449859868+07:00","message":"Next Push (prob) : 'พืชที่'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.449868097+07:00","message":"push: {false มีทั้งข้อมูล 0 0xc00300e580}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.458693664+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.458730265+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-12T09:06:04.458736541+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.458751058+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.458758069+07:00","message":"[bufferProcess] interim [400000000]:มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.458760569+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่ขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.45876681+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.458769468+07:00","message":"> Transcript [1157] [false]: 'มีทั้งข้อมูลพืชที่ขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.458772886+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.458775139+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.458777242+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.45877953+07:00","message":"TextPushed: 'มีทั้งข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.7010741+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.701114287+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-12T09:06:04.701121242+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.701137767+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.701154888+07:00","message":"[bufferProcess] interim [580000000]:มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.701157699+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่พืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.701181844+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.70118692+07:00","message":"> Transcript [1158] [false]: 'มีทั้งข้อมูลพืชที่พืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.701191905+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.70119504+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.70119805+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.701201238+07:00","message":"TextPushed: 'มีทั้งข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.897321103+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.897360987+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-12T09:06:04.897367223+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:04.897387439+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.897394661+07:00","message":"[bufferProcess] interim [760000000]:มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.897397554+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่พืชสร้าง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.897401215+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.897403973+07:00","message":"> Transcript [1159] [false]: 'มีทั้งข้อมูลพืชที่พืชสร้าง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.8974073+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.89740933+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.897411602+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:04.897414427+07:00","message":"TextPushed: 'มีทั้งข้อมูล'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.153341298+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.153384207+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-12T09:06:05.153390242+07:00","message":"receive interim result [false|false]: มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.153407373+07:00","message":"[buffer interim] 341 false มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153415427+07:00","message":"[bufferProcess] interim [120000000]:มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.15341816+07:00","message":"[bufferProcess] send to processor:มีทั้งข้อมูลพืชที่พืชสร้างขึ้น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153421824+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153424546+07:00","message":"> Transcript [1160] [false]: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153428831+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153431696+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153434021+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.15343656+07:00","message":"TextPushed: 'มีทั้งข้อมูล'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153441615+07:00","message":"Push: 'พืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153443444+07:00","message":"TextPushed: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153445722+07:00","message":"Set new StatePrefix : 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.153448364+07:00","message":"Next Push (prob) : 'พืชสร้างขึ้น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.153457525+07:00","message":"push: {false พืชที่ 0 0xc00300e580}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.324829984+07:00","message":"[GCS] IsForceVAD: false for message ID: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429704672+07:00","message":"receive streaming session, msgId: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429756977+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":3,\"nanos\":420000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429766134+07:00","message":"receive interim result [true|false]: มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429779008+07:00","message":"end recv isFinal message id 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429782309+07:00","message":"end Recv id 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429792593+07:00","message":"[buffer interim] 341 true มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429802116+07:00","message":"[bufferProcess] interim [420000000]:มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.4298069+07:00","message":"[bufferProcess] send to processor (isfinal):มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.42981161+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429815827+07:00","message":"> Transcript [1161] [false]: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429820264+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429823498+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429828823+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429832762+07:00","message":"TextPushed: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429835437+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429839043+07:00","message":"> Transcript [1162] [true]: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้นเอง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429842117+07:00","message":"Count interim (case isFinal): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429843721+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429845474+07:00","message":"StatePrefix: 'มีทั้งข้อมูลพืชที่พืชสร้างขึ้น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.429847543+07:00","message":"TextPushed: 'มีทั้งข้อมูลพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.42985071+07:00","message":"Push: 'พืชสร้างขึ้นเอง'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.429861702+07:00","message":"push: {true พืชสร้างขึ้นเอง 0 0xc00300e580}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:05.440899576+07:00","message":"write wav file: './tmp/7567/7567_341.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.522546637+07:00","message":"[GCS] Start streaming session, msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.776654781+07:00","message":"[GCS] IsForceVAD: false for message ID: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.842465488+07:00","message":"[GCS] Start streaming session, msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.85186724+07:00","message":"receive streaming session, msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.851886166+07:00","message":"found end of frame, send empty tag with msgId: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.851889149+07:00","message":"end Recv id 342"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.851894829+07:00","message":"[buffer interim] 342 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851901247+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851905062+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851907858+07:00","message":"> Transcript [1163] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851910147+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851911935+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851913672+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851915652+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:05.851917999+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:05.851926048+07:00","message":"push: {true \n 0 0xc0003a4080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:05.856542546+07:00","message":"write wav file: './tmp/7567/7567_342.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:05.911858684+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:05.911858674+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.546649387+07:00","message":"[GCS] IsForceVAD: false for message ID: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.613436257+07:00","message":"[GCS] Start streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.636048267+07:00","message":"receive streaming session, msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.636081572+07:00","message":"found end of frame, send empty tag with msgId: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.636086421+07:00","message":"end Recv id 343"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.636095403+07:00","message":"[buffer interim] 343 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636134063+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636138144+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636146759+07:00","message":"> Transcript [1164] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.63614941+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636151431+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636153307+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636155439+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:06.636161806+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:06.63617161+07:00","message":"push: {true \n 0 0xc00285f080}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:06.642225701+07:00","message":"write wav file: './tmp/7567/7567_343.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.26619865+07:00","message":"[GCS] IsForceVAD: false for message ID: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.358036297+07:00","message":"receive streaming session, msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.358058193+07:00","message":"found end of frame, send empty tag with msgId: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.358061326+07:00","message":"end Recv id 344"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.358069506+07:00","message":"[buffer interim] 344 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.358076054+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.35807963+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.35808302+07:00","message":"> Transcript [1165] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.358085442+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.358087502+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.35808923+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.358091052+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.358098878+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.358108119+07:00","message":"push: {true \n 0 0xc0039db380}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:08.365362761+07:00","message":"write wav file: './tmp/7567/7567_344.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.469489351+07:00","message":"[GCS] Start streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.589387423+07:00","message":"[GCS] IsForceVAD: false for message ID: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.718563747+07:00","message":"[GCS] Start streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.846503477+07:00","message":"receive streaming session, msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.846526354+07:00","message":"found end of frame, send empty tag with msgId: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.846529411+07:00","message":"end Recv id 345"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.846537034+07:00","message":"[buffer interim] 345 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846544042+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846547654+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846550528+07:00","message":"> Transcript [1166] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846553094+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846555019+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846556769+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.846558606+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.84656675+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.846576253+07:00","message":"push: {true \n 0 0xc00300e400}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.852445467+07:00","message":"[GCS] IsForceVAD: false for message ID: 346"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:08.853503141+07:00","message":"write wav file: './tmp/7567/7567_345.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:08.912680108+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:08.912703873+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.93970045+07:00","message":"receive streaming session, msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.939720839+07:00","message":"found end of frame, send empty tag with msgId: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.939724177+07:00","message":"end Recv id 346"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.939731473+07:00","message":"[buffer interim] 346 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939738185+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939742078+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939745002+07:00","message":"> Transcript [1167] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939747443+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939749824+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939751662+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939753797+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:08.939761272+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:08.939770008+07:00","message":"push: {true \n 0 0xc0003a5900}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:08.944598998+07:00","message":"write wav file: './tmp/7567/7567_346.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.040568041+07:00","message":"[GCS] Start streaming session, msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.16559777+07:00","message":"[GCS] IsForceVAD: false for message ID: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.226722573+07:00","message":"[GCS] Start streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.28375716+07:00","message":"receive streaming session, msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.283784721+07:00","message":"found end of frame, send empty tag with msgId: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.283789263+07:00","message":"end Recv id 347"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.283796999+07:00","message":"[buffer interim] 347 true \n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283805649+07:00","message":"[bufferProcess] interim [0]:\n"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.28381661+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283820906+07:00","message":"> Transcript [1168] [true]: '\n'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283824786+07:00","message":"Count interim (case isFinal): 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283827438+07:00","message":"CountSame: 0"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283830602+07:00","message":"StatePrefix: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283834008+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:09.283841022+07:00","message":"Push: '\n'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:09.283852964+07:00","message":"push: {true \n 0 0xc00285fa80}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:09.288593769+07:00","message":"write wav file: './tmp/7567/7567_347.wav'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.223666425+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.223712657+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีน\"}],\"stability\":0.01,\"result_end_time\":{\"nanos\":970000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.223717989+07:00","message":"receive interim result [false|false]: เอทิลีน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.223732486+07:00","message":"[buffer interim] 348 false เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.223739031+07:00","message":"[bufferProcess] interim [970000000]:เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.223741068+07:00","message":"[bufferProcess] first interim"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.412966279+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.413007563+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-12T09:06:10.413013705+07:00","message":"receive interim result [false|false]: เอทิลีนเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.413029367+07:00","message":"[buffer interim] 348 false เอทิลีนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.413036417+07:00","message":"[bufferProcess] interim [210000000]:เอทิลีนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.413038813+07:00","message":"[bufferProcess] send to processor:เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.413046588+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.413049772+07:00","message":"> Transcript [1169] [false]: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.413052332+07:00","message":"Set StatePrefix (first interim): 'เอทิลีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.823063889+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.823104539+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นห้อง\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":570000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.823110654+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นห้อง"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.823125051+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นห้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823131734+07:00","message":"[bufferProcess] interim [570000000]:เอทิลีนเป็นห้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823134366+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.82314656+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823150395+07:00","message":"> Transcript [1170] [false]: 'เอทิลีนเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823153851+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823155806+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823157935+07:00","message":"StatePrefix: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.823160475+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833440369+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833477787+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีน\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":1,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833484285+07:00","message":"receive interim result [false|false]: เอทิลีน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833496642+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\" pronhub\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":630000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833499462+07:00","message":"receive interim result [false|false]:  pronhub"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833506894+07:00","message":"[buffer interim] 348 false เอทิลีน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.833510571+07:00","message":"[buffer interim] 348 false  pronhub"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833515901+07:00","message":"[bufferProcess] interim [630000000]:เอทิลีน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833518348+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นห้อง"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833527766+07:00","message":"[bufferProcess] interim [630000000]: pronhub"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833530718+07:00","message":"[bufferProcess] update buffer: เอทิลีน pronhub"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833533338+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833536111+07:00","message":"> Transcript [1171] [false]: 'เอทิลีนเป็นห้อง'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.8335475+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833549575+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833551533+07:00","message":"StatePrefix: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.833553465+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.859256739+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.859297147+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-12T09:06:10.859303232+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมน"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:10.859317842+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.859323951+07:00","message":"[bufferProcess] interim [690000000]:เอทิลีนเป็นฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.859326262+07:00","message":"[bufferProcess] send to processor:เอทิลีน pronhub"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.859332395+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.859335284+07:00","message":"> Transcript [1172] [false]: 'เอทิลีน pronhub'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.85933785+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.859340658+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.859342746+07:00","message":"StatePrefix: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:10.85934487+07:00","message":"TextPushed: ''"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.111214488+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.111267066+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืช\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":1,\"nanos\":930000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.111273103+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืช"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.111289465+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111297937+07:00","message":"[bufferProcess] interim [930000000]:เอทิลีนเป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111300749+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมน"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.11130731+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111310046+07:00","message":"> Transcript [1173] [false]: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.1113138+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111316503+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111318328+07:00","message":"StatePrefix: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111320432+07:00","message":"TextPushed: ''"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111326131+07:00","message":"Push: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111328382+07:00","message":"TextPushed: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111330975+07:00","message":"Set new StatePrefix : 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.111333221+07:00","message":"Next Push (prob) : 'เป็นฮอร์โมน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.111341687+07:00","message":"push: {false เอทิลีน 0 0xc0039db680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.367736158+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.367780349+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":230000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.367786961+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.367804345+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367815232+07:00","message":"[bufferProcess] interim [230000000]:เอทิลีนเป็นฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367819113+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืช"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367825925+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367832701+07:00","message":"> Transcript [1174] [false]: 'เอทิลีนเป็นฮอร์โมนพืช'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367839414+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367842296+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.367844992+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.36784805+07:00","message":"TextPushed: 'เอทิลีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.682413152+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.682458017+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่มี\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":470000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.682464311+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่มี"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.682479714+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.682485826+07:00","message":"[bufferProcess] interim [470000000]:เอทิลีนเป็นฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.682488548+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืชที่"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.682495307+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.68249829+07:00","message":"> Transcript [1175] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.682502457+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.682504629+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.682506911+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.68250937+07:00","message":"TextPushed: 'เอทิลีน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764786999+07:00","message":"[GCS] Cleaned up inactive client: 300"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764824948+07:00","message":"[GCS] Cleaned up inactive client: 306"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764828175+07:00","message":"[GCS] Cleaned up inactive client: 311"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764830156+07:00","message":"[GCS] Cleaned up inactive client: 312"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764831974+07:00","message":"[GCS] Cleaned up inactive client: 297"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764833778+07:00","message":"[GCS] Cleaned up inactive client: 298"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764835606+07:00","message":"[GCS] Cleaned up inactive client: 315"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764837264+07:00","message":"[GCS] Cleaned up inactive client: 313"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764839256+07:00","message":"[GCS] Cleaned up inactive client: 316"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.76484118+07:00","message":"[GCS] Cleaned up inactive client: 308"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764843139+07:00","message":"[GCS] Cleaned up inactive client: 310"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764844774+07:00","message":"[GCS] Cleaned up inactive client: 305"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764846343+07:00","message":"[GCS] Cleaned up inactive client: 304"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764847915+07:00","message":"[GCS] Cleaned up inactive client: 307"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764849799+07:00","message":"[GCS] Cleaned up inactive client: 314"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764851344+07:00","message":"[GCS] Cleaned up inactive client: 301"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764852919+07:00","message":"[GCS] Cleaned up inactive client: 296"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764854512+07:00","message":"[GCS] Cleaned up inactive client: 299"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764856257+07:00","message":"[GCS] Cleaned up inactive client: 302"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.7648578+07:00","message":"[GCS] Cleaned up inactive client: 303"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.7648594+07:00","message":"[GCS] Cleaned up inactive client: 317"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.764860972+07:00","message":"[GCS] Cleaned up inactive client: 309"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.884769478+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.884816138+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่มีสระ\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":2,\"nanos\":710000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.884822554+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:11.884839003+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884846709+07:00","message":"[bufferProcess] interim [710000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884849998+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืชที่มี"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884858615+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884861171+07:00","message":"> Transcript [1176] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่มี'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884864738+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884867559+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884870155+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:11.884872563+07:00","message":"TextPushed: 'เอทิลีน'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:11.913028087+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:11.913037975+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.453447359+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.453492017+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-12T09:06:12.45349829+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.453514702+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453521178+07:00","message":"[bufferProcess] interim [250000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453523822+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืชที่มีสระ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453526952+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453529588+07:00","message":"> Transcript [1177] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453532771+07:00","message":"Count interim (case 1.1): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453534735+07:00","message":"CountSame: 4"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453537207+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453539684+07:00","message":"TextPushed: 'เอทิลีน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453544064+07:00","message":"Push: 'เป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453547131+07:00","message":"TextPushed: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.4535493+07:00","message":"Set new StatePrefix : 'เอทิลีนเป็นฮอร์โมนพืชที่มีสระ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.453551817+07:00","message":"Next Push (prob) : 'พืชที่มีสระ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.453562904+07:00","message":"push: {false เป็นฮอร์โมน 0 0xc0039db680}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.593788444+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.593827687+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊ส\"}],\"stability\":0.01,\"result_end_time\":{\"seconds\":3,\"nanos\":430000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.59383549+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:12.593850128+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.593856972+07:00","message":"[bufferProcess] interim [430000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.593859481+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.593864961+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.593867648+07:00","message":"> Transcript [1178] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.593870234+07:00","message":"Does not start with last state prefix"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:12.593877008+07:00","message":"Set new StatePrefix: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.096823265+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.096866081+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-12T09:06:13.096871941+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.09688592+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096892148+07:00","message":"[bufferProcess] interim [910000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096895408+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊ส"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096898834+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096901714+07:00","message":"> Transcript [1179] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊ส'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096905108+07:00","message":"Count interim (case 1.2): 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096906995+07:00","message":"CountSame: 1"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096909315+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.096912063+07:00","message":"TextPushed: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.671347951+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.671386988+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ\"}],\"stability\":0.9,\"result_end_time\":{\"seconds\":4,\"nanos\":510000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.671393509+07:00","message":"receive interim result [false|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:13.67140509+07:00","message":"[buffer interim] 348 false เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671411675+07:00","message":"[bufferProcess] interim [510000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671414302+07:00","message":"[bufferProcess] send to processor:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671419465+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671422166+07:00","message":"> Transcript [1180] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671425481+07:00","message":"Count interim (case 1.2): 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671427735+07:00","message":"CountSame: 2"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.671429777+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:13.67143259+07:00","message":"TextPushed: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.805653565+07:00","message":"[GCS] IsForceVAD: false for message ID: 348"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:14.913947357+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:14.913970577+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.934769566+07:00","message":"receive streaming session, msgId: 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.934809719+07:00","message":"receive interim result all : {\"alternatives\":[{\"transcript\":\"เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ\",\"confidence\":0.9589726}],\"is_final\":true,\"result_end_time\":{\"seconds\":5,\"nanos\":800000000},\"language_code\":\"th-th\"}"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.93481724+07:00","message":"receive interim result [true|false]: เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.934828239+07:00","message":"end recv isFinal message id 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.934830357+07:00","message":"end Recv id 348"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.934840166+07:00","message":"[buffer interim] 348 true เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934851029+07:00","message":"[bufferProcess] interim [800000000]:เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934854281+07:00","message":"[bufferProcess] send to processor (isfinal):เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934871099+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934893863+07:00","message":"> Transcript [1181] [false]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934900851+07:00","message":"Count interim (case 1.2): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.93490381+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934906215+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934909014+07:00","message":"TextPushed: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934912223+07:00","message":"*********************************"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934914938+07:00","message":"> Transcript [1182] [true]: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934917146+07:00","message":"Count interim (case isFinal): 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934918803+07:00","message":"CountSame: 3"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934920498+07:00","message":"StatePrefix: 'เอทิลีนเป็นฮอร์โมนพืชที่มีสถานะเป็น'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934922364+07:00","message":"TextPushed: 'เอทิลีนเป็นฮอร์โมน'"}
{"level":"info","service":"InterimProcessor","time":"2026-05-12T09:06:14.934931661+07:00","message":"Push: 'พืชที่มีสถานะเป็นแก๊สนะคะ'"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:14.934945015+07:00","message":"push: {true พืชที่มีสถานะเป็นแก๊สนะคะ 0 0xc0039db680}"}
{"level":"info","service":"Main","time":"2026-05-12T09:06:14.946756988+07:00","message":"write wav file: './tmp/7567/7567_348.wav'"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:17.914891439+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:17.91492326+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:20.915608795+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:20.915656479+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:23.916090845+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:23.916096643+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:26.91651333+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:26.916513396+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:29.917458487+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:29.917461146+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:32.918362344+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:32.918362298+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:ACTIVE 5:WAITING]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:35.194155971+07:00","message":"agent id: 4, request for disconnected"}
{"level":"info","service":"Scheduler","time":"2026-05-12T09:06:35.194180343+07:00","message":"[Scheduler][AUTO-ASSIGNMENT] assign a speaker to 5"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:35.194235639+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:ACTIVE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:35.194278966+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:ACTIVE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:35.919371993+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:ACTIVE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:35.919390352+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:ACTIVE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:36.197789911+07:00","message":"agent id: 5, request for disconnected"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:36.197855074+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"gRPC","time":"2026-05-12T09:06:38.919747318+07:00","message":"broadcast client status map[2:OFFLINE 3:OFFLINE 4:OFFLINE 5:OFFLINE]"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765055318+07:00","message":"[GCS] Cleaned up inactive client: 319"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765088173+07:00","message":"[GCS] Cleaned up inactive client: 322"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.76509598+07:00","message":"[GCS] Cleaned up inactive client: 325"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765098278+07:00","message":"[GCS] Cleaned up inactive client: 328"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765099994+07:00","message":"[GCS] Cleaned up inactive client: 327"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765101905+07:00","message":"[GCS] Cleaned up inactive client: 323"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765103732+07:00","message":"[GCS] Cleaned up inactive client: 320"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765105713+07:00","message":"[GCS] Cleaned up inactive client: 321"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765107656+07:00","message":"[GCS] Cleaned up inactive client: 318"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765109368+07:00","message":"[GCS] Cleaned up inactive client: 326"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:06:41.765111147+07:00","message":"[GCS] Cleaned up inactive client: 324"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764868005+07:00","message":"[GCS] Cleaned up inactive client: 339"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764905666+07:00","message":"[GCS] Cleaned up inactive client: 343"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764908404+07:00","message":"[GCS] Cleaned up inactive client: 346"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764910394+07:00","message":"[GCS] Cleaned up inactive client: 347"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764912166+07:00","message":"[GCS] Cleaned up inactive client: 342"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764914551+07:00","message":"[GCS] Cleaned up inactive client: 345"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764916339+07:00","message":"[GCS] Cleaned up inactive client: 333"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764918034+07:00","message":"[GCS] Cleaned up inactive client: 329"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.76491987+07:00","message":"[GCS] Cleaned up inactive client: 331"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764921658+07:00","message":"[GCS] Cleaned up inactive client: 335"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764923478+07:00","message":"[GCS] Cleaned up inactive client: 337"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764925258+07:00","message":"[GCS] Cleaned up inactive client: 341"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764926886+07:00","message":"[GCS] Cleaned up inactive client: 330"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764928504+07:00","message":"[GCS] Cleaned up inactive client: 338"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764930064+07:00","message":"[GCS] Cleaned up inactive client: 340"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764931627+07:00","message":"[GCS] Cleaned up inactive client: 344"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764933214+07:00","message":"[GCS] Cleaned up inactive client: 332"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764935387+07:00","message":"[GCS] Cleaned up inactive client: 336"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:11.764937046+07:00","message":"[GCS] Cleaned up inactive client: 334"}
{"level":"info","service":"GCSStream","time":"2026-05-12T09:07:41.76474169+07:00","message":"[GCS] Cleaned up inactive client: 348"}
