Compare commits

..

35 Commits

Author SHA1 Message Date
f6dfc1363f Logging & Documentation 2026-04-27 21:49:10 +03:00
Jacob Dubin
8c97968d95 refactors 2026-04-26 20:57:08 -05:00
Jacob Dubin
acbba413db a couple more features for version 18 2026-04-26 20:19:16 -05:00
Jacob Dubin
df78170aa2 add regression test runbook 2026-04-26 20:03:30 -05:00
Jacob Dubin
eab4efd820 version 18 fixes from testing and some documentation around leaks and untested paths, future prep 2026-04-26 11:20:00 -05:00
Jacob Dubin
a95766e7f6 patches for jibo version 18 testing 2026-04-26 08:32:19 -05:00
Jacob Dubin
f3dbd6c7fd version 18 fixes 2026-04-26 07:37:31 -05:00
Jacob Dubin
baf886097e remove local pathing 2026-04-26 06:15:40 -05:00
Jacob Dubin
88186610c3 remove some local pathing to prevent confusion later 2026-04-26 06:13:21 -05:00
Jacob Dubin
527ddb1bfc dev plan and backlog updates, one bug fix 2026-04-25 23:06:49 -05:00
Jacob Dubin
773e768898 version 18 fixes 2026-04-25 22:44:57 -05:00
Jacob Dubin
06af262192 update version 2026-04-24 06:55:15 -05:00
Jacob Dubin
1511f3a281 version 16 with bug fixes 2026-04-23 07:35:15 -05:00
Jacob Dubin
41e90fc4c1 version 15 with fixes for yes no and short speech 2026-04-23 07:13:24 -05:00
Jacob Dubin
425d8c1a9b fixes for version 13 bugs 2026-04-22 07:48:36 -05:00
Jacob Dubin
6c62e48495 more fixes 2026-04-21 23:27:18 -05:00
Jacob Dubin
1f4adc8292 alarm fixes 2026-04-21 23:24:56 -05:00
Jacob Dubin
c74da1955b version increment 2026-04-21 22:53:36 -05:00
Jacob Dubin
685d1515f6 fixes for jibo test fails 2026-04-21 22:53:14 -05:00
Jacob Dubin
b595766ac9 twerk? 2026-04-21 22:13:19 -05:00
Jacob Dubin
4127289d73 fix test 2026-04-21 21:51:04 -05:00
Jacob Dubin
b64a4947c4 more backlog items 2026-04-21 21:47:46 -05:00
Jacob Dubin
48b6d55bcf added some additional dance phrases and a twerk command 2026-04-21 21:38:54 -05:00
Jacob Dubin
6b070140bb fixes for clock and photo gallery 2026-04-21 21:28:15 -05:00
Jacob Dubin
1049f8c038 solution edits 2026-04-20 23:22:18 -05:00
Jacob Dubin
c9916aa395 version words 2026-04-20 23:16:27 -05:00
Jacob Dubin
6dcf609dbf more backlog updates 2026-04-20 23:09:22 -05:00
Jacob Dubin
e1dca81519 jibo photo skills voice activation 2026-04-20 22:55:42 -05:00
Jacob Dubin
ab47ad7a2d jibo clock family skills and feature backlog updates 2026-04-20 22:25:08 -05:00
Jacob Dubin
2ea7afe2e7 added cloud versioning 2026-04-20 22:13:37 -05:00
Jacob Dubin
efdb5bcf01 jibo news skill by voice 2026-04-20 22:09:23 -05:00
Jacob Dubin
3a150faf4b backup yes/no path improvements 2026-04-20 22:03:17 -05:00
Jacob Dubin
d28d735d16 expanding backlog 2026-04-20 22:00:07 -05:00
Jacob Dubin
7b05452937 more Jibo patches 2026-04-20 21:45:55 -05:00
Jacob Dubin
32d63584d6 mapping radio 2026-04-20 20:55:49 -05:00
127 changed files with 85493 additions and 1015 deletions

15
.gitignore vendored
View File

@@ -4,6 +4,21 @@
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
#Kevins project namager :) - trace [934875333]
.tmp/
.manifest/
Monospace/
VMspace/
Sharedspace/
Graphene/
Graph2Code-Jibo
Shovel-netProj
Shoveled-Jibo-Cloud
Shoveled-Jibo-Cloud-OpenMemory
latest.ShovelDump
# User-specific files
*.rsuser
*.suo

86
JiboExperiments.sln Normal file
View File

@@ -0,0 +1,86 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.2.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenJibo", "OpenJibo", "{2FDD1CD9-89DA-D176-F85D-DC517FF08BF4}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{9CD502EA-259A-A102-F54F-DB66ECB43CCA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jibo.Runtime.Abstractions", "OpenJibo\src\Jibo.Runtime.Abstractions\Jibo.Runtime.Abstractions.csproj", "{4EC1F8A2-7A15-79FC-2A37-9620624156F8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Playground", "OpenJibo\src\Playground\Playground.csproj", "{61A125DD-6776-6FF9-D0B9-9945ADBCC0E1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{C6EF17FD-82CB-6C4D-B0EB-AB57E442D309}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jibo.Cloud.Tests", "OpenJibo\tests\Jibo.Cloud.Tests\Jibo.Cloud.Tests.csproj", "{C18A6AEA-FD8E-FDAF-1589-0BC2EF6C8F46}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Jibo.Cloud", "Jibo.Cloud", "{1E709A93-6AAE-CBDE-D98F-8B1F8D079AE6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dotnet", "dotnet", "{7A0D8E3B-15D1-0621-86F9-1CAFD1E26384}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{42A75C5C-1B56-2C7E-5D8B-C570665075F4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jibo.Cloud.Api", "OpenJibo\src\Jibo.Cloud\dotnet\src\Jibo.Cloud.Api\Jibo.Cloud.Api.csproj", "{888E2B18-7919-73EF-DF00-AD1A4EA157FF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jibo.Cloud.Application", "OpenJibo\src\Jibo.Cloud\dotnet\src\Jibo.Cloud.Application\Jibo.Cloud.Application.csproj", "{EEDE5906-13C3-E9FB-0AFB-27376A77F1AD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jibo.Cloud.Domain", "OpenJibo\src\Jibo.Cloud\dotnet\src\Jibo.Cloud.Domain\Jibo.Cloud.Domain.csproj", "{6B4AD66C-CACD-D9D6-4803-33A5DB0C7F4C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jibo.Cloud.Infrastructure", "OpenJibo\src\Jibo.Cloud\dotnet\src\Jibo.Cloud.Infrastructure\Jibo.Cloud.Infrastructure.csproj", "{5BD9420F-7E77-81A2-713B-8FDBF17C2D6E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4EC1F8A2-7A15-79FC-2A37-9620624156F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4EC1F8A2-7A15-79FC-2A37-9620624156F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4EC1F8A2-7A15-79FC-2A37-9620624156F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4EC1F8A2-7A15-79FC-2A37-9620624156F8}.Release|Any CPU.Build.0 = Release|Any CPU
{61A125DD-6776-6FF9-D0B9-9945ADBCC0E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{61A125DD-6776-6FF9-D0B9-9945ADBCC0E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{61A125DD-6776-6FF9-D0B9-9945ADBCC0E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{61A125DD-6776-6FF9-D0B9-9945ADBCC0E1}.Release|Any CPU.Build.0 = Release|Any CPU
{C18A6AEA-FD8E-FDAF-1589-0BC2EF6C8F46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C18A6AEA-FD8E-FDAF-1589-0BC2EF6C8F46}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C18A6AEA-FD8E-FDAF-1589-0BC2EF6C8F46}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C18A6AEA-FD8E-FDAF-1589-0BC2EF6C8F46}.Release|Any CPU.Build.0 = Release|Any CPU
{888E2B18-7919-73EF-DF00-AD1A4EA157FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{888E2B18-7919-73EF-DF00-AD1A4EA157FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{888E2B18-7919-73EF-DF00-AD1A4EA157FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{888E2B18-7919-73EF-DF00-AD1A4EA157FF}.Release|Any CPU.Build.0 = Release|Any CPU
{EEDE5906-13C3-E9FB-0AFB-27376A77F1AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EEDE5906-13C3-E9FB-0AFB-27376A77F1AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EEDE5906-13C3-E9FB-0AFB-27376A77F1AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EEDE5906-13C3-E9FB-0AFB-27376A77F1AD}.Release|Any CPU.Build.0 = Release|Any CPU
{6B4AD66C-CACD-D9D6-4803-33A5DB0C7F4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6B4AD66C-CACD-D9D6-4803-33A5DB0C7F4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6B4AD66C-CACD-D9D6-4803-33A5DB0C7F4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6B4AD66C-CACD-D9D6-4803-33A5DB0C7F4C}.Release|Any CPU.Build.0 = Release|Any CPU
{5BD9420F-7E77-81A2-713B-8FDBF17C2D6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5BD9420F-7E77-81A2-713B-8FDBF17C2D6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5BD9420F-7E77-81A2-713B-8FDBF17C2D6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5BD9420F-7E77-81A2-713B-8FDBF17C2D6E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{9CD502EA-259A-A102-F54F-DB66ECB43CCA} = {2FDD1CD9-89DA-D176-F85D-DC517FF08BF4}
{4EC1F8A2-7A15-79FC-2A37-9620624156F8} = {9CD502EA-259A-A102-F54F-DB66ECB43CCA}
{61A125DD-6776-6FF9-D0B9-9945ADBCC0E1} = {9CD502EA-259A-A102-F54F-DB66ECB43CCA}
{C6EF17FD-82CB-6C4D-B0EB-AB57E442D309} = {2FDD1CD9-89DA-D176-F85D-DC517FF08BF4}
{C18A6AEA-FD8E-FDAF-1589-0BC2EF6C8F46} = {C6EF17FD-82CB-6C4D-B0EB-AB57E442D309}
{1E709A93-6AAE-CBDE-D98F-8B1F8D079AE6} = {9CD502EA-259A-A102-F54F-DB66ECB43CCA}
{7A0D8E3B-15D1-0621-86F9-1CAFD1E26384} = {1E709A93-6AAE-CBDE-D98F-8B1F8D079AE6}
{42A75C5C-1B56-2C7E-5D8B-C570665075F4} = {7A0D8E3B-15D1-0621-86F9-1CAFD1E26384}
{888E2B18-7919-73EF-DF00-AD1A4EA157FF} = {42A75C5C-1B56-2C7E-5D8B-C570665075F4}
{EEDE5906-13C3-E9FB-0AFB-27376A77F1AD} = {42A75C5C-1B56-2C7E-5D8B-C570665075F4}
{6B4AD66C-CACD-D9D6-4803-33A5DB0C7F4C} = {42A75C5C-1B56-2C7E-5D8B-C570665075F4}
{5BD9420F-7E77-81A2-713B-8FDBF17C2D6E} = {42A75C5C-1B56-2C7E-5D8B-C570665075F4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E18C2B78-D343-47FC-9314-42977AE46261}
EndGlobalSection
EndGlobal

View File

@@ -1,3 +1,18 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/UserDictionary/Words/=ampm/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Arrrr/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=esml/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Hotphrase/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Jibo/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=openjibo/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Jibo_0027s/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multichunk/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=nevermind/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=noinput/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=openjibo/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Photobooth/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=slnx/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=slowdance/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=timecoded/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Todays/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=whispercpp/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=YESNO/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

View File

@@ -2,25 +2,37 @@
<Folder Name="/docs/">
<File Path="docs/development-plan.md" />
<File Path="docs/device-bootstrap.md" />
<File Path="docs/feature-backlog.md" />
<File Path="docs/live-jibo-capture.md" />
<File Path="docs/live-jibo-test-runbook.md" />
<File Path="docs/protocol-inventory.md" />
<File Path="docs/public-site-plan.md" />
<File Path="docs/regression-test-plan.md" />
<File Path="docs/support-tiers.md" />
</Folder>
<Folder Name="/docs/prompts/">
<File Path="docs/prompts/cloud-deploy-and-jibo-rcm-path.md" />
<File Path="docs/prompts/stt-upgrade-path.md" />
</Folder>
<Folder Name="/scripts/" />
<Folder Name="/scripts/bootstrap/">
<File Path="scripts/bootstrap/Discover-JiboHosts.ps1" />
<File Path="scripts/bootstrap/Generate-JiboDnsOverrides.ps1" />
<File Path="scripts/bootstrap/README.md" />
<File Path="scripts/bootstrap/test-openjibo-routing.sh" />
<File Path="scripts/bootstrap/Test-OpenJiboRouting.ps1" />
</Folder>
<Folder Name="/scripts/cloud/">
<File Path="scripts/cloud/get-websocket-capture-summary.sh" />
<File Path="scripts/cloud/Get-WebSocketCaptureSummary.ps1" />
<File Path="scripts/cloud/import-websocket-capture-fixture.py" />
<File Path="scripts/cloud/Import-WebSocketCaptureFixture.ps1" />
<File Path="scripts/cloud/Invoke-CloudSmoke.ps1" />
<File Path="scripts/cloud/invoke-live-jibo-prep.sh" />
<File Path="scripts/cloud/Invoke-LiveJiboPrep.ps1" />
<File Path="scripts/cloud/Invoke-ProtocolFixture.ps1" />
<File Path="scripts/cloud/README.md" />
<File Path="scripts/cloud/start-dotnet-with-node-cert.sh" />
</Folder>
<Folder Name="/Solution Items/">
<File Path="NuGet.Config" />

View File

@@ -2,188 +2,192 @@
## Summary
This document is the working implementation plan after the initial hosted-cloud scaffold.
This document is the current working plan for the OpenJibo hosted cloud.
It is intentionally broader than the current Node server. The Node server is a protocol oracle and discovery tool, not the complete map of Jibo.
The production lane is the `.NET` cloud in `src/Jibo.Cloud/dotnet`. The Node server remains the protocol oracle, capture harness, and fast reverse-engineering lab, but it is no longer the long-term hosted architecture.
Day-to-day feature sequencing now lives in [feature-backlog.md](/C:/Projects/JiboExperiments/OpenJibo/docs/feature-backlog.md).
Day-to-day feature sequencing lives in [feature-backlog.md](feature-backlog.md). Live closeout checks live in [regression-test-plan.md](regression-test-plan.md). This file tracks release shape, current code truth, evidence sources, and the boundary between `1.0.18` closeout work and `1.0.19` follow-up work.
## Current Scope
## Current Release Snapshot
- stable .NET cloud scaffold
- Azure-oriented architecture and data ownership
- normalized runtime contracts for cloud-to-runtime handoff
- bootstrap documentation for region injection and targeted device patching
- starter endpoint coverage for account, notification, robot, loop, update, uploads, and core WebSocket acceptance
- starter xUnit coverage for the .NET application layer
- Current OpenJibo Cloud release constant: `1.0.18`
- Source of truth: [OpenJiboCloudBuildInfo.cs](../src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs)
- Spoken diagnostic: `Open Jibo Cloud version 1 dot 0 dot 18.`
- HTTP diagnostic: `/health` returns the same version
- Startup diagnostic: the API logs the same version on boot
- .NET target framework: `net10.0` across the cloud projects and cloud test project
## Next Implementation Scope
Release `1.0.18` is now in feature-hardening. Its main bug-fix theme is alarm and photo/gallery behavior on stock OS `1.9`, with a few small feature slices added while the test loop is warm.
- expand HTTP `X-Amz-Target` coverage from observed traffic and fixtures
- grow WebSocket compatibility from stub acceptance into realistic turn orchestration
- keep websocket parity fixture-driven, starting with exact sequencing and payload-shape fidelity for the successful joke vertical slice before claiming broader skill coverage
- replace in-memory state with Azure SQL-backed persistence
- add structured fixture replay tests
- harden region/bootstrap docs by software version
## Latest Live Evidence
## Discovery Scope
`jibo test 24` was captured after the `jibo test 23` alarm/photo fixes.
We still need to map more than the current Node server expresses. Priority discovery areas:
- Basic news remained live-proven from `jibo test 23`; `jibo test 24` focused on alarm and photo/gallery regression.
- Alarm replacement yes/no improved: `Yes.` on `clock/alarm_timer_change` was recognized locally. The persistent `7:00 PM` alarm from the previous session still caused repeated replacement prompts until menu cleanup.
- Alarm still struggled around value-entry cleanup. Empty ASR under `clock/alarm_set_value` fell into generic Nimbus speech (`I heard you.`), and `CLIENT_NLU intent=cancel` under `clock/alarm_set_value` mapped back to alarm clarification instead of closing the clock value prompt. Current source now treats clock value empty turns as local no-input and maps value-prompt cancel to local clock `cancel`.
- Photo/gallery cleanup improved: the blue-ring/listening state appeared to settle, create keeper yes/no could complete, and robot logs showed photo adoption/upload plus `it's a keeper`.
- Photo/gallery still has spotty speech recognition. Empty ASR under `gallery/gallery_preview` caused the other observed `I heard you.` after gallery opened. Current source now treats gallery preview empty turns as local no-input instead of relaunching Nimbus fallback speech.
- No `ffmpeg` / `whisper.cpp` error was evident in the `jibo test 24` websocket timeline. Remaining alarm/gallery failures are now mostly local no-input handling and STT/recognition quality, not decode failures.
- all hostnames and service prefixes observed in real startup and turn traffic
- skill launch and skill lifecycle flows
- interactivity command families beyond the current joke flow
- richer embodied speech and animation behaviors
- upload, logging, backup, and key-sharing flows
- per-version configuration differences and region handling
## Release Rhythm
## Current WebSocket Discovery Focus
This is the working pattern for each hosted-cloud release:
The next fixture-driven websocket work should continue to separate three buckets:
1. Pick a narrow source-backed feature or compatibility slice.
2. Confirm the stock payload shape from captures, Pegasus, the JiboOS reference tree, or live logs.
3. Implement the smallest `.NET` path that can be tested honestly.
4. Add focused tests around routing, websocket payload shape, and state behavior.
5. Run the stock robot live test, collect captures, and record the result before moving on.
6. Keep regressions and bug fixes in the current release; roll larger follow-up work into the next version.
- discovered behavior
Grounded by the Node oracle, sanitized fixtures, and live captures
- implemented parity
Only the narrow slices currently replayed and tested in `.NET`
- future hypotheses
Ideas to investigate later, but not behaviors to silently bake into the hosted cloud
For `1.0.18`, the remaining release work should stay small: finish one or two feature slices, run the live regression pass, and only patch bugs found in that pass before calling the version complete. `1.0.19` should then reopen the broader feature queue.
Right now the strongest implemented vertical slice beyond basic listen completion is the successful joke turn:
## Current Code Truth
- `CLIENT_ASR` transcript-carrying turn completion
- synthetic `LISTEN` result shaping
- `EOS`
- delayed joke `SKILL_ACTION`
The hosted `.NET` cloud is a modular monolith:
That should remain the model for future websocket work: capture first, fixture second, parity third.
```text
Jibo.Cloud.Api -> Jibo.Cloud.Application -> Jibo.Cloud.Domain -> Jibo.Cloud.Infrastructure
```
The latest live captures also support a second discovery track:
Current API and protocol scope:
- menu-driven `CLIENT_NLU` parity for clock, timer, and alarm flows
- richer transcript-bearing `CLIENT_ASR` discovery beyond jokes
- buffered-audio preservation for eventual real ASR in `.NET`
- HTTP `X-Amz-Target` dispatch through `JiboCloudProtocolService`
- `/health` diagnostics
- WebSocket acceptance for `api-socket.jibo.com`, `neo-hub.jibo.com` listen, and `neo-hub.jibo.com/v1/proactive`
- token/session issuance for account, hub, and robot startup flows
- starter account, notification, loop, media, key, person, backup, robot, update, and upload/log handling
- media lookup through `/media/{path}`
- no placeholder no-op update from `GetUpdateFrom` when no staged update exists
Near-term ASR work should stay staged:
Current websocket scope:
1. preserve and replay the websocket audio payloads honestly
2. validate a local tool-based decode/transcribe loop in `.NET`
3. compare that against Azure-hosted STT before choosing a default production path
- long-lived cloud session state separated from per-turn websocket state
- `LISTEN`, `CONTEXT`, `CLIENT_NLU`, `CLIENT_ASR`, and binary-audio handling
- pending listen setup packets kept pending instead of finalized as turns
- buffered Ogg/Opus audio preservation per turn
- synthetic transcript hint support for fixture-driven parity
- opt-in local `ffmpeg` plus `whisper.cpp` STT path for discovery
- local whisper only attempts external decoding when buffered audio contains an Opus identification header
- auto-finalize thresholds for buffered audio after a real listen phase
- late-audio ignore windows after completed turns
- no-input local completion for constrained prompts, clock value prompts, and gallery preview prompts
- unknown inbound websocket types dropped silently instead of echoing stock-OS-unknown OpenJibo events
- file telemetry and fixture export for HTTP, websocket, and turn captures
That keeps Node as the reverse-engineering oracle while letting the long-term `.NET` cloud gain real STT seams without pretending they are finished.
Current state and persistence scope:
## Latest Capture Findings
- `InMemoryCloudStateStore` remains the runtime store
- a local JSON persistence bridge is enabled by default at `App_Data/cloud-state.json`
- persisted state currently covers staged updates, media metadata, and backup metadata
- this is a bridge toward Azure SQL and Blob Storage, not the final hosted storage architecture
The latest live test round tightened up three priorities:
## Implemented In Current `1.0.18` Source
- yes/no turns need explicit constrained follow-up handling instead of generic chat routing
- skill invocation still depends too much on narrow phrase matching and is vulnerable to STT drift
- local buffered-audio STT in `.NET` is useful for discovery, but it is not yet stable enough to be the default live-test assumption
The following behavior is present in source and covered by focused tests:
Evidence from the latest `2026-04-18` captures:
- `cloud version` speech and `/health` version reporting share `OpenJiboCloudBuildInfo.Version`
- apostrophes are no longer escaped to `&apos;` in spoken ESML, while `&`, `<`, `>`, and `"` remain escaped
- radio voice launch supports `open the radio` and genre launch such as `play country music`, using local `@be/radio` `menu` payloads, `SKILL_REDIRECT`, and silent completion
- news has a first Nimbus-shaped cloud path using `match.cloudSkill = news` and a `news` `SKILL_ACTION` with synthetic briefing content
- stop commands such as `stop that` and `never mind` emit stock `global_commands` `stop` NLU plus a local `@be/idle` redirect, without generic chat speech
- volume commands emit stock `global_commands` volume intents: `volumeUp`, `volumeDown`, and `volumeToValue` with `volumeLevel`; `show volume controls` redirects to `@be/settings` `volumeQuery`
- stock-shaped clock handoffs cover time, date, day, clock open, timer/alarm menu, timer/alarm value, timer/alarm clarification, and timer/alarm delete
- alarm parsing covers forms such as `7:30 am`, `830`, `8 30`, `7, 44`, `10-25`, `10:25 pm`, and `10 25 p m`
- ambiguous alarm times can prefer the next local occurrence when the robot context includes `runtime.location.iso`
- short clock value follow-up transcripts are accepted under `clock/alarm_set_value` and `clock/timer_set_value` instead of being dropped before parsing
- `CLIENT_NLU intent=set` with only `domain=alarm` stays on the local clock clarification path instead of defaulting to a fabricated time
- `CLIENT_NLU intent=cancel` on `clock/alarm_timer_query_menu` can reuse the last active clock domain
- `CLIENT_NLU intent=cancel` on `clock/alarm_set_value` / `clock/timer_set_value` maps to local clock `cancel` instead of re-asking for a value
- photo flows route `open photo gallery` to `@be/gallery`, `snap a picture` to `@be/create/createOnePhoto`, and `open photobooth` to `@be/create/createSomePhotos`
- passive gallery/create context does not reopen a stale cloud turn
- media metadata persists across store recreation and `/media/{path}` can serve the current text-body placeholder payload
- constrained yes/no handling covers `clock/alarm_timer_change`, `clock/alarm_timer_none_set`, `create/is_it_a_keeper`, `shared/yes_no`, `settings/download_now_later`, `surprises-date/offer_date_fact`, `surprises-ota/want_to_download_now`, and `$YESNO` hints
- outbound constrained yes/no responses strip unrelated `globals/*` rules so stock OS stays local
- no-input fallback for constrained yes/no prompts emits local `LISTEN`/`EOS` instead of relaunching generic Nimbus speech, including `shared/yes_no` after STT failure
- no-input fallback for clock value prompts and `gallery/gallery_preview` emits local `LISTEN`/`EOS` instead of generic `I heard you` Nimbus speech
- repeated empty `create/is_it_a_keeper` replies redirect to `@be/idle` after the second miss so the photo/create flow can settle instead of leaving a stale listening state
- local whisper skips buffered audio turns that do not contain `OpusHead`, preventing a known `ffmpeg` failure path from becoming the noisy failure mode
- Word of the Day launch, spoken guesses, structured `CLIENT_NLU` guesses, hint-order guesses, fuzzy hint matching, right-word cleanup, and late audio cleanup are covered in the websocket layer
- several buffered-audio turns never produced a usable transcript because the local `whisper.cpp` path was missing or the temporary normalized Ogg file was rejected by `ffmpeg`
- some recognized phrases fell into placeholder provider replies because the intent was recognized but the feature path behind it is still a stub
- short yes/no responses need the same session-aware treatment already prototyped in Node, especially for create-flow style follow-ups
## Reference Sources
Evidence from the latest word-of-the-day capture round:
Use these sources as evidence, not as code to copy blindly:
- yes/no photo confirmation improved and now completes through the constrained follow-up path
- `CLIENT_NLU` menu navigation is surfacing richer `destination` entities such as `snapshot`, `fun`, and `word-of-the-day`
- word-of-the-day guesses can arrive as structured `CLIENT_NLU` turns with `intent=guess`, `rules=["word-of-the-day/puzzle"]`, and `entities.guess=<word>`
- those structured turns should be treated as first-class cloud inputs even when no free-form transcript is present
- OpenJibo Node oracle: [open-jibo-link.js](../src/Jibo.Cloud/node/open-jibo-link.js)
- Current hosted `.NET` cloud: [src/Jibo.Cloud/dotnet](../src/Jibo.Cloud/dotnet)
- Live captures and robot logs: `.\artifact-output`
- User-provided original source snapshot: `..\jibo` when extracted locally
- Original Pegasus cloud source inside that snapshot: `pegasus`
- Original SDK and skill source inside that snapshot: `sdk`
- JiboOS reference tree: `..\JiboOS`
- JiboOS skill snapshot: `..\JiboOS\opt\jibo\Jibo\Skills\@be`
Evidence from the continued `2026-04-18` word-of-the-day and time captures:
The Pegasus tree is especially useful for cloud service intent: `packages/hub` documents `/v1/listen`, `/nlu`, and `/asr`; `packages/lasso` documents credential and provider aggregation; `packages/history` and the architecture materials are useful for future memory and proactivity work.
- spoken "start word of the day" style requests should route into the same word-of-the-day launch path as the menu destination
- spoken puzzle answers like `pastoral` should be treated as valid guesses whenever the active listen rules show `word-of-the-day/puzzle`
- spoken numeric line picks like `two` should resolve through the active word-of-the-day hint order instead of being treated as generic chat
- after a successful word-of-the-day completion, late empty same-turn audio should be ignored instead of generating a stale blank-audio follow-up
- post-game hotphrase blank-audio turns should be treated as cleanup noise, not a new cloud conversation turn
- clock replies should use the user-facing hour format without a leading zero
The JiboOS trees are especially useful for local skill ownership and payload shape: `@be/clock`, `@be/gallery`, `@be/create`, `@be/radio`, `@be/nimbus`, `@be/settings`, `@be/surprises*`, `@be/restore`, `@be/who-am-i`, and `@be/idle`.
Evidence from the smaller `2026-04-18/19` hotphrase and word-of-the-day verification bundle:
The original test suites are useful as behavior contracts before more live-device trial and error:
- hotphrase silence can still auto-finalize into a generic `heyJibo` fallback, which sounds confused on-robot compared with a dedicated greeting path
- voice-triggered `loadMenu + destination=word-of-the-day` reaches Nimbus successfully, but Nimbus still expects a follow-up cloud skill response and times out if launch stops at `LISTEN` + `EOS`
- the newer `jibo test 2` bundle shows voice launch now reaches Nimbus and receives a cloud response, but a generic `SLIM/RUNTIME_PROMPT` just says "starting word of the day" instead of performing the menu-style redirect the on-screen path uses
- the `jibo test 3` bundle confirms Nimbus rejects `REDIRECT` in that cloud-skill slot, so the better next experiment is to hint the on-robot target skill directly on the synthetic `LISTEN` result and skip Nimbus `SKILL_ACTION` entirely for word-of-the-day launch
- the same bundle also shows `word-of-the-day/right_word` cleanup turns need a short ignore window for trailing audio or the robot can stay stuck in a blue-ring listening state
- the `jibo test 4` bundle exposed a broader websocket issue: inbound robot `LISTEN` setup packets were still being routed through turn finalization instead of just priming pending state, which can corrupt menu and word-of-the-day flows by treating setup turns like resolved intents
- the `jibo test 5` bundle suggests the remaining WOD launch and post-win cleanup bugs share the same root cause: we were leaving the robot-side `cloudSkillResponse` promise unresolved on `word_of_the_day`, `word_of_the_day_guess`, and `word-of-the-day/right_word`, so the latest .NET pass now emits a completion-only silent `SKILL_ACTION` for those paths instead of stopping at `LISTEN` + `EOS` or going fully silent
- the `jibo test 6` bundle plus the attached `@be` source snapshot refine that diagnosis: Nimbus does accept the silent completion response, but treats it as a normal `SLIM/RUNTIME_PROMPT` instead of a skill redirect, while the successful on-robot path is built around `menu + domain=word-of-the-day` skill switching through `SkillSwitchScheduler`
- the attached `be-framework.js` adds one more strong clue: the Be relaunch hook reads `skillData.nlu.skill`, so synthetic cloud launch turns for word-of-the-day should carry the explicit target skill name in the outbound NLU payload instead of expecting the robot to infer it from `intent/domain` alone
- the `JiboOs/V3.1` Nimbus source confirms the hotphrase/global launch path still routes through `@be/nimbus` and waits on `listenResult.cloudSkillResponse`, while Nimbus only supports a narrow set of cloud JCP behaviors and does not use cloud `REDIRECT` to jump into local skills; by contrast, the post-win `word-of-the-day/right_word` turn is a local `Optional-Response`, so the cleaner robot-side closeout is to synthesize an immediate empty `LISTEN + EOS` no-response result rather than replying with only `SKILL_ACTION`
- the same `jibo test 6` capture also shows the blue-ring cleanup loop was partly self-inflicted in `.NET`: after `word-of-the-day/right_word` we stopped the active turn, but later stray binary audio on the same transID could still re-arm buffering even without a fresh `LISTEN`, so the next pass now requires a real listen phase before post-turn audio can reopen buffered completion
- the local buffered-audio seam is still producing repeated `whisper.cpp returned no transcript` and `ffmpeg ... Codec not found` failures, so lightweight waveform or energy screening is worth considering once the core launch flow is stable
- `..\jibo\sdk\skills\clock\tests\AlarmTimer` documents alarm/timer state expectations. Cancel at the alarm value prompt exits without scheduling; no-alarm query `yes` redirects to the value prompt while `no` exits without touching KB/scheduler; existing-alarm `keep` preserves KB/scheduler while `delete`, `change`, and `cancel` clear it; cross-domain cancel uses the `OtherSet` yes/no branch before deleting the other clock domain.
- `..\jibo\sdk\skills\gallery\tests` documents gallery ownership. Empty gallery `yes` redirects to `@be/create`, empty gallery `no` exits, media-load failure exits, gallery/item views lifecycle out around two minutes, and delete confirmation only deletes on a positive `yes`.
- `..\jibo\sdk\skills\surprises-ota\tests\OTASurprise.test.js` shows OTA/backup surprise priority is robot-local and rate-limited by status plus last-notification timestamps. Backup-in-progress sluggishness should be investigated as local scheduler/status behavior before assuming a cloud backup API issue.
- `..\jibo\sdk\skills\nimbus\tests` and `..\jibo\pegasus\packages\integration-tests-int\src\listen*.test.ts` show the cloud/Nimbus contract: listen transactions emit `SOS`, `EOS`, and `LISTEN`, with optional `SKILL_ACTION`; matched responses preserve `match.skillID` or `match.cloudSkill`; `CLIENT_ASR` and `CLIENT_NLU` should both be first-class test inputs.
- `..\jibo\pegasus\packages\report-skill\tests\subskills\News.test.js` is the best source-backed guide for news expansion: use category preferences, filter unusable or duplicate items, gate adult headlines for children or unidentified speakers, and provide image metadata alongside spoken headlines.
Near-term interaction work should now prioritize:
When sources disagree, prefer the newest live stock-OS capture for runtime behavior, then stock robot source for local ownership, then Pegasus for original cloud intent, then Node for known working compatibility behavior.
1. preserve and interpret yes/no turn constraints from observed listen rules
2. broaden phrase-to-intent matching for the small set of known working skills before moving to larger NLU ambitions
3. keep synthetic transcript hints as the most reliable parity path when captures already provide them
4. continue evaluating whether local preprocessing is worth further investment or whether managed STT should replace it for the next serious testing phase
5. start separating laptop-local capture storage from the eventual hosted retention/export path so group testing does not depend on repo-local zip handling
## `1.0.18` Closeout Gates
## Capture Storage Direction
Before calling `1.0.18` complete, prove or explicitly defer these:
Repo-local NDJSON plus zipped capture bundles are still good enough for current reverse-engineering and single-operator testing.
- Run the focused `.NET` cloud test suite after the last feature slice.
- Run the current-release live checklist in [regression-test-plan.md](regression-test-plan.md).
- Confirm the running robot build reports cloud version `1.0.18`.
- Regression test alarm flows again after the `jibo test 24` fixes: set with explicit time, set with compact/spoken/comma-separated time, clarify missing time, replace an existing alarm, cancel/delete by voice, cancel out of a value prompt, and verify the menu agrees.
- Regression test photo/gallery flows again after the `jibo test 24` fixes: open gallery, answer the stock `shared/yes_no` prompt with a transcript-bearing `yes`, hand into create, take one photo, keep it, and avoid blue-ring or `I heard you` stale turns.
- Live-test radio launch: `open the radio` passed in `jibo test 22`; re-run `play country music` if that exact phrase was not captured.
- Treat basic news as live-proven by `jibo test 23`; defer provider-backed or category-expanded news unless it is chosen as an optional feature slice.
- Regression test the added stop and volume slices: `stop that`, `never mind`, `turn it up`, `turn it down`, `set volume to six`, and `show volume controls`.
- Recheck constrained yes/no prompts for update/backup/share/gallery/alarm replacement without leaking global rules.
- Recheck that stock OS no longer logs OpenJibo-only websocket events such as synthetic pending/context/ack packets from the current build.
- Recheck backup/update behavior with explicit attention to robot-local `jibo.scheduler.backupStatus`, CPU/load, and whether the deployed cloud is involved at all.
- Treat remaining empty-ASR, `ffmpeg`, or `whisper.cpp` transcript failures as STT work unless the capture proves a separate turn-routing regression.
For hosted group testing, the next direction should be:
## Known Gaps
1. keep local file sinks for dev and laptop workflows
2. add a cleaner export/archive boundary so noteworthy sessions can be promoted without copying raw capture trees around manually
3. plan for hosted durable storage separately from the runtime node that is serving live robot traffic
4. keep fixture generation and sanitized replay artifacts as the stable handoff format between local testing and hosted debugging
These are not blockers for calling `1.0.18` complete unless the live test shows a regression in a current release path:
## Working Cloud Framework
- local `whisper.cpp` STT remains a discovery seam, not production ASR
- media upload/body handling is not binary-safe enough for final gallery originals and thumbnails
- state persistence is local JSON, not Azure SQL / Blob Storage
- update, backup, and restore are not end-to-end proven, and the `jibo test 22` sluggishness appears tied to robot-local backup status/load
- deployed-build verification needs to prove that synthetic OpenJibo websocket events are gone from the hosted artifact, not just from source
- news content is synthetic; `jibo test 23` proved the path but not live provider-backed headlines
- gallery `shared/yes_no` still needs a successful transcript-bearing live `yes` pass
- weather, calendar, commute, personal report, identity, memory, and proactivity are still mostly discovery or placeholder content paths
- stop and volume are implemented but still need live stock-OS proof; robot age and command-versus-question personality routing are not implemented yet
The current evidence in captures, fixtures, and Node behavior supports three main cloud interaction paths:
## `1.0.19` Direction
1. local Jibo behavior observed by the cloud
The robot or its local skill stack already interpreted the turn and the cloud mainly tracks, acknowledges, or lightly completes it.
2. local Jibo behavior overridden or redirected by the cloud
The robot reports the turn state, but the cloud chooses a different synthetic reply path.
3. raw audio interpreted by the cloud
The robot sends buffered audio and the cloud performs transcript resolution before sending back `LISTEN`, `EOS`, and ESML-driven playback.
After `1.0.18` is tested and tagged, `1.0.19` should move back into feature work:
Those are the right primary buckets for now. Additional side channels may still emerge later, especially around proactive traffic, direct skill/service sockets, or future on-device OS changes, but they should be treated as extensions to this model until captures prove otherwise.
- harden whichever stop/volume behavior is not fully proven by the `1.0.18` live pass, or pick the next lightweight device/persona slice
- end-to-end update/backup/restore proof
- STT reliability improvements, including noise screening and a managed STT comparison
- provider-backed first content path, likely news or weather
- hosted capture/export boundary for group testing
- continued Pegasus/JiboOS-backed mapping for proactivity, memory/history, Lasso-style aggregation, and identity
Latest stock-OS WOD findings:
## Azure Direction
- `word-of-the-day/right_word` closeout should not emit a synthetic `match`; otherwise Jetstream promotes it into `globalTurnResult` and Global Service relaunches Nimbus a few seconds later with a `Cloud Skill Response Timeout`.
- Voice `play word of the day` hotphrase launch still enters Global Service first, so a synthetic `LISTEN` result alone is not enough. The next-most-correct transport hint is a direct `SKILL_REDIRECT` event aimed at `@be/word-of-the-day`, alongside the menu-shaped `LISTEN` payload.
- Stock OS also keeps the original hotphrase/global launch cloud response promise alive even after the redirect succeeds, so voice WOD launch needs an explicit silent `SKILL_ACTION` completion on the same transID to avoid later cloud-response culling and an interrupted game state.
- Auto-dismissing `word-of-the-day/right_word` with a no-input `LISTEN`/`EOS` stops the listening ring, but it does not close the WOD UI by itself. Pairing that no-input closeout with an explicit redirect back to `@be/idle` is the current cleanest approximation.
- OTA/update yes-no prompts can advertise `$YESNO` only through ASR hints rather than `listenRules`, so short denials like `no` need to be recognized from `listenAsrHints` too.
- Spoken WOD guesses should preferentially snap to the closest offered hint when Whisper lands very close to one of the menu words, since near-misses like `haglet` for `aglet` are common in live testing.
- The stock robot still misroutes constrained local turns if the cloud echoes `globals/*` rules back on the reply. For spoken WOD guesses and settings/update `no`, we should only return the local rule (`word-of-the-day/puzzle`, `settings/download_now_later`, etc.) so Global Service does not relaunch Nimbus.
The target hosted footprint remains:
## Speech, Animation, And ESML
- Azure App Service for HTTP and WebSocket traffic
- Azure SQL for accounts, devices, sessions, host mappings, updates, media metadata, and provisioning records
- Azure Blob Storage for media bodies, upload artifacts, update payloads, and curated capture bundles
- Azure Key Vault for secrets and certificates
- Application Insights for diagnostics and live-test observability
The current joke flow is only a small foothold into Jibo expressiveness.
Future work should map:
- direct speech modifiers
- animation selection and filtering
- embodied speech behaviors
- ESML and SSML subsets
- interactions between speech, visuals, and timing
Useful external references:
- [Speak-Tweak Docs](https://hri2024.jibo.media.mit.edu/Speak-Tweak-Docs)
- [ESML PDF](https://hri2024.jibo.media.mit.edu/attachments/SDK-SDK---ESML-121023-203758.pdf)
## Future Scope
- full endpoint inventory beyond the current Node mapping
- OTA-driven recovery
- paid hosted plans or donation-supported hosting
- deeper on-device bridge and OS modernization
- more capable skill/runtime integration
- possible LLM or tool-use patterns inspired by workshop-era experimentation
## MCP-Like Ideas
Recent MIT workshop materials suggest experimentation around modern AI tooling for Jibo, including an MCP-oriented idea. We should treat that as inspiration for future OpenJibo directions, not as a present dependency or supported integration.
Local JSON persistence is only a stepping stone. Do not design new feature slices as if local file state were the final hosted store.

View File

@@ -2,223 +2,542 @@
## Purpose
This backlog turns the current discovery work into a concrete implementation queue for the hosted `.NET` cloud.
This backlog turns discovery into implementation slices for the hosted `.NET` cloud.
Use it as the source of truth for the next feature slice instead of continuing the same investigation in chat each time.
Use it as the working queue when picking the next feature or bug-fix slice. The release pattern is: implement a narrow slice, test it on stock OS `1.9`, update this file with what happened, then either close the release or roll the next larger idea forward.
## How To Use This Backlog
1. Pick one slice.
2. Confirm the target payload shape from captures and robot source.
3. Implement the smallest working parity path in `.NET`.
4. Test it live on stock OS `1.9`.
5. Update this file with results, regressions, and next guesses before moving on.
The live regression checklist for release closeout is [regression-test-plan.md](regression-test-plan.md).
Status key:
- `implemented`: present in current source and covered by focused tests
- `polish`: implemented enough to test, but still needs live proof or small cleanup
- `ready`: grounded enough to implement now
- `discovery`: more robot-source or capture work needed first
- `polish`: behavior exists but needs cleanup
- `discovery`: more Pegasus, JiboOS, capture, or log work needed first
- `blocked`: waiting on infrastructure, provider choice, or a risky unknown
Parallel tags:
Tags:
- `protocol`: websocket / turn-shape work
- `content`: provider or cloud content work
- `docs`: runbook / operator guidance
- `stt`: transcript reliability work
- `protocol`: websocket, HTTP, or stock payload shape
- `content`: provider data or response content
- `docs`: operator docs, runbooks, or capture process
- `stt`: transcript reliability
- `storage`: persistence, media, backups, or hosted export
## Immediate Queue
## Current `1.0.18` Snapshot
Current cloud version: `1.0.18`
Runtime truth:
- hosted `.NET` projects and cloud tests target `net10.0`
- version source of truth is [OpenJiboCloudBuildInfo.cs](../src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs)
- `/health`, startup logging, and spoken `cloud version` are aligned with that constant
Current release theme:
- alarm and photo/gallery quirks have received the main bug-fix attention
- Word of the Day cleanup, constrained yes/no routing, unknown websocket event suppression, and local state persistence are already in the current code
- radio, ESML apostrophe cleanup, and first news are implemented in source/tests; radio and basic news are live-proven as of `jibo test 23`
- `jibo test 22` validated radio, exposed backup/load interference, exposed a shared yes/no no-input gap, exposed repeated create keeper prompts after photo handoff, and showed local whisper `ffmpeg` failures on unusable buffered audio
- `jibo test 23` validated basic news, proved one alarm set/fire path at `7:43 AM`, exposed comma-separated/short alarm follow-up parsing risk, showed stock alarm replacement yes/no rules that needed cloud handling, and showed photo gallery still failing when `shared/yes_no` ASR came back empty
- `jibo test 24` showed alarm replacement yes/no working, but exposed empty `clock/alarm_set_value` and `gallery/gallery_preview` turns falling into generic `I heard you` fallback speech; it also showed `CLIENT_NLU cancel` inside `clock/alarm_set_value` re-asking for an alarm value instead of closing the prompt
## Immediate `1.0.18` Queue
### 1. Radio Resume And Genre Launch
- Status: `ready`
- Status: `polish`
- Tags: `protocol`
- Why now: `@be/radio` is a real local skill and is the clearest low-risk expansion after Word of the Day.
- User goals:
- `open the radio` should resume the current or last station
- `play country music` should open a country station on iHeartRadio
- Current evidence:
- [index.js](C:/Projects/JiboOs/V3.1/build/opt/jibo/Jibo/Skills/@be/be/node_modules/@be/radio/index.js) resumes from `lastStation`
- the same file treats `menu` as a `play` launch and reads `result.nlu.entities.station`
- Implementation notes:
- add phrase routing for radio open/resume and genre launch
- inspect radio genre and station metadata before locking the outbound entity values
- prefer the same payload shape the menu path uses instead of a generic cloud speech reply
- Why now: the code path is implemented and test-backed, and it is a low-risk local-skill expansion after Word of the Day.
- Current code:
- `open the radio` maps to `@be/radio` with `intent = menu`
- `play country music` maps to `@be/radio` with `entities.station = Country`
- websocket output includes `LISTEN`, `EOS`, local `SKILL_REDIRECT`, and silent completion
- Evidence:
- JiboOS `@be/radio` treats `menu` as a play launch and reads `result.nlu.entities.station`
- `Country` is a supported station key in the inspected genre metadata
- `jibo test 22` radio live validation passed
- Exit criteria:
- voice `open the radio` launches radio successfully
- voice `play country music` launches a country station
- no fallback cloud placeholder reply is spoken on success
- live `open the radio` resumes or opens radio without generic chat speech
- live `play country music` opens a country station
- no new stock-OS unknown-event noise appears in the radio launch path
- Next action:
- run this in the `1.0.18` live regression pass and capture both websocket payloads and robot logs
### 2. ESML Apostrophe Encoding Bug
### 2. News Through Nimbus
- Status: `ready`
- Status: `implemented`
- Tags: `protocol`, `content`
- Why now: the first Nimbus-compatible cloud path is implemented, test-backed, and live-proven; content can stay synthetic for `1.0.18`.
- Current code:
- `tell me the news` maps to `IntentName = news`
- outbound listen match includes `cloudSkill = news`
- `SKILL_ACTION` uses skill id `news` and `mim_id = runtime-news`
- Evidence:
- JiboOS Nimbus checks `match.cloudSkill === "news"` and waits for a cloud response
- `jibo test 22` captured the phrase `So, play the news.` reaching the `news` intent, but live behavior was not cleanly confirmed
- `jibo test 23` successfully played the synthetic quick brief
- original Pegasus `report-skill` news tests cover the next expansion shape: category preferences, default categories, duplicate filtering, missing-summary filtering, child/unidentified-speaker content filtering, and headline image metadata
- Exit criteria:
- live `tell me the news` reaches the Nimbus-shaped path
- the robot behavior feels like a cloud skill response, not generic chat playback
- Next action:
- keep the basic path in regression; provider-backed or category-expanded headlines can wait for `1.0.19` unless chosen as the optional feature slice
### 3. Backup / OTA / Share Yes-No Reliability
- Status: `polish`
- Tags: `protocol`, `stt`
- Why now: constrained yes/no behavior affects daily-use prompts and was tangled with the alarm/photo/gallery work.
- Current code:
- yes/no detection reads `listenRules`, `clientRules`, and `$YESNO` hints
- covered prompt families include `settings/download_now_later`, `surprises-ota/want_to_download_now`, `surprises-date/offer_date_fact`, `shared/yes_no`, `create/is_it_a_keeper`, `clock/alarm_timer_change`, and `clock/alarm_timer_none_set`
- outbound replies strip global rules and keep the local rule
- no-input fallback for constrained prompts emits local `LISTEN`/`EOS`
- `shared/yes_no` now participates in the STT-failure no-input path instead of staying pending behind `$YESNO` hints
- repeated empty `create/is_it_a_keeper` replies redirect to `@be/idle` after the second miss
- Latest evidence:
- `jibo test 22` did not show `Backup_*` HTTP traffic during the backup complaint
- stock `@be/surprises-ota` drives the backup notification from robot-local `jibo.scheduler.backupStatus`
- original `surprises-ota` tests make backup and OTA notifications contextual-priority prompts, with repeat suppression through last-notification timestamps
- a spoken `take a backup` command currently routes as generic chat and is not the same as proving the local backup scheduler path
- `jibo test 23` again showed backup-in-progress sluggishness and update-menu blockage while backups were active; explicit backup voice launch remains unwired
- Exit criteria:
- spoken `yes` and `no` work on update, backup, share/offer, and gallery/create prompts
- empty or missed short replies retry locally instead of relaunching Nimbus or generic chat
- Next action:
- re-run these prompt families in the `1.0.18` live regression pass after the shared yes/no, alarm yes/no, and create no-input fixes
- keep explicit backup creation as part of the update/backup/restore proof slice, not as an assumed yes/no prompt test
### 4. Alarm And Photo Gallery Release Regression
- Status: `polish`
- Tags: `protocol`, `stt`
- Why now: this is the main bug-fix theme for `1.0.18`.
- Current code:
- alarm values parse explicit, compact, spaced, comma-separated, hyphenated, and local-context ambiguous times
- short alarm/timer value replies are accepted during clock value follow-up rules instead of being filtered out before parsing
- empty alarm/timer value turns complete locally as no-input instead of falling through to generic Nimbus speech
- missing alarm times stay in local `@be/clock` clarification
- alarm cancel can reuse the last active clock domain
- cancel inside a clock value prompt maps to local clock `cancel`
- stock alarm replacement/no-alarm prompts use the constrained yes/no path
- gallery opens as `@be/gallery`; snapshot and photobooth open through `@be/create`
- empty `gallery/gallery_preview` turns complete locally as no-input instead of relaunching Nimbus fallback speech
- passive gallery/create context no longer reopens stale cloud turns
- `shared/yes_no` no-input fallback and repeated create keeper cleanup were added after `jibo test 22`
- Latest evidence:
- gallery opened and handed into create, but repeated `create/is_it_a_keeper` prompts could leave the blue ring/listening state
- alarm recognition collapsed several attempts before a complete alarm value could be set
- `ffmpeg` failures were present during the same test window, so alarm/gallery retest should separate transcript quality from payload shape
- `jibo test 23` set and fired a `7:43 AM` alarm, then failed a later clarify/replacement path when the robot heard `- Time. - 7, 14.` and stock NLU converted that to `7:00 PM`
- `jibo test 23` photo gallery got stuck on `shared/yes_no` turns with empty ASR, not on a transcript-bearing `yes` that the cloud mapped incorrectly
- `jibo test 24` recognized `Yes.` for `clock/alarm_timer_change`, but empty `clock/alarm_set_value` produced `I heard you`; current source now keeps that as local no-input
- `jibo test 24` showed photo/gallery blue-ring cleanup improved and create keeper completion working, but empty `gallery/gallery_preview` produced `I heard you`; current source now keeps that as local no-input
- original clock tests confirm cancel inside the alarm value prompt must close without scheduling, existing-alarm `keep` must preserve KB/scheduler state, and existing-alarm `delete` or `cancel` must clear it
- original gallery tests confirm empty-gallery `yes` redirects to `@be/create`, empty-gallery `no` exits, media-load failure exits, and delete confirmation only deletes on a positive `yes`
- Exit criteria:
- gallery opens, offers to take a picture if empty, accepts `yes`, and hands into create
- alarm set, clarify, replacement yes/no, cancel from value prompt, and cancel/delete flows behave locally and agree with the menu state
- alarm replacement and deletion regression checks verify both websocket payload shape and persistent robot menu state where possible
- failures caused by collapsed STT transcripts are logged as STT issues rather than misdiagnosed as payload bugs
- Next action:
- re-run a stock OS `1.9` regression bundle before declaring `1.0.18` complete
### 5. Optional Small Feature Before `1.0.18` Freeze
- Status: `implemented`
- Tags: `protocol`
- Why now: the user wants one or two features before `1.0.18` is called complete, but the release should not take on a risky subsystem.
- Selected slices:
- Stop command
- Volume up / volume down / set-to-value voice control
- Current code:
- `stop`, `stop that`, and `never mind` map to stock `global_commands` `stop` NLU plus local `@be/idle` redirect/completion
- `turn it up` and `turn it down` emit stock `global_commands` `volumeUp` / `volumeDown` with `volumeLevel = null` and no cloud speech
- `set volume to six` emits stock `global_commands` `volumeToValue` with `volumeLevel = 6` and no cloud speech
- `show volume controls` redirects into `@be/settings` with `volumeQuery`
- Evidence:
- Pegasus `globals/global_commands_launch.rule` defines `stop`, `volumeUp`, `volumeDown`, and `volumeToValue`
- stock Jibo `VolumePlugin` subscribes to global volume events and uses the same intent/entity names
- stock `@be/settings` exposes `volumeQuery` and opens the volume panel
- Exit criteria:
- live stop settles the robot without a generic chat reply
- live volume up/down audibly changes volume or logs a local volume event
- live volume-to-value changes the setting to the requested value or logs the expected stock local handling
- live volume controls opens the settings volume panel
## Implemented In Current Source
### ESML Apostrophe Encoding Bug
- Status: `implemented`
- Tags: `polish`
- Why now: this is a small, high-confidence speech quality bug affecting many paths.
- Current evidence:
- [ResponsePlanToSocketMessagesMapper.cs](C:/Projects/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/ResponsePlanToSocketMessagesMapper.cs) currently escapes `'` to `&apos;`
- the robot is pronouncing the encoded form instead of treating it as natural text
- Implementation notes:
- stop encoding apostrophes in spoken ESML text unless a capture proves a narrower escaping rule is needed
- keep escaping for `&`, `<`, and `>`
- Exit criteria:
- contractions and possessives sound natural again in live speech
- Result:
- apostrophes remain natural in spoken ESML
- `&`, `<`, `>`, and `"` are still escaped
- covered by `ResponsePlanMapper_EscapesSpeechWithoutEncodingApostrophes`
- Follow-up:
- none unless a live capture proves another ESML escaping edge case
### 3. Backup / OTA Yes-No Reliability
### Radio First Pass
- Status: `ready`
- Tags: `protocol`, `stt`
- Why now: the update and backup prompts are real daily-use system flows and still feel fragile.
- Current evidence:
- `surprises-ota` is a real robot-side skill family in [index.js](C:/Projects/JiboOs/V3.1/build/opt/jibo/Jibo/Skills/@be/be/node_modules/@be/surprises-ota/index.js)
- we already improved constrained yes-no routing, but live tests still show some turns collapse into empty transcript or generic speech
- Implementation notes:
- keep local rules only on constrained replies
- improve empty-turn retry behavior for settings and OTA prompts
- capture whether stock OS uses a different yes-no prompt shape in backup versus update flows
- Exit criteria:
- spoken `yes` and `no` reliably work on backup and update prompts
- empty or missed turns retry locally without relaunching Nimbus
### 4. Proactive Share / Offer Yes-No Reliability
- Status: `ready`
- Tags: `protocol`, `stt`
- Why now: the latest capture bundle shows a second yes-no family where the robot asks whether it can share something, and spoken `yes` is still being handled like unconstrained speech instead of a reply to the active prompt.
- Current evidence:
- the attached `jibo test 13` session includes both examples in one bundle:
- a proactive or share-style prompt where spoken `yes` was treated as generic speech
- a later update prompt where spoken `no` was accepted correctly
- Implementation notes:
- compare the active listen rules, ASR hints, and local skill ownership for the share-style prompt versus OTA prompts
- make constrained yes-no detection cover this prompt family without regressing the already-working update `no` path
- prefer local retry or local completion behavior over falling back into generic chat or Nimbus
- Exit criteria:
- spoken `yes` and `no` work on share / offer prompts with the same reliability as the OTA path
- constrained yes-no handling is generalized by prompt family instead of hard-coded only for updates
## Near-Term Queue
### 5. News Through Nimbus / Personal Report
- Status: `ready`
- Tags: `protocol`, `content`
- Why now: Nimbus already exposes a `news` cloud hook, so this is the next best cloud-first skill after radio.
- Current evidence:
- [ProcessCloud.ts](C:/Projects/JiboOs/V3.1/build/opt/jibo/Jibo/Skills/@be/be/node_modules/@be/nimbus/src/states/ProcessCloud.ts) checks for `cloudSkill === 'news'`
- Nimbus analytics and assets also reference `personal-report`
- Implementation notes:
- decide whether the first pass is a simple headline summary or a closer personal-report style payload
- confirm whether stock OS expects `news` as a dedicated cloud skill or under the broader personal-report family
- Exit criteria:
- `tell me the news` reaches a non-placeholder live path
- robot behavior feels Nimbus-native rather than generic chat playback
### 6. Clock Family Audit
- Status: `ready`
- Status: `implemented`
- Tags: `protocol`
- Why now: clock, date, timer, and alarm menu hooks are already visible in captures and the robot repo has a real `@be/clock` skill.
- Current evidence:
- [protocol-inventory.md](C:/Projects/JiboExperiments/OpenJibo/docs/protocol-inventory.md) already tracks menu intents for `askForTime`, `askForDate`, `timerValue`, and `alarmValue`
- `@be/clock` exists in the robot skill inventory
- Implementation notes:
- compare our custom time/date path against actual menu payloads
- decide whether timer and alarm should stay robot-local with cloud acknowledgement, or whether cloud needs to shape the launch and follow-up turns
- Exit criteria:
- time/date behavior stays correct
- timer and alarm launch or set correctly from both menu and voice where applicable
- Result:
- phrase routing and websocket redirect/completion are implemented for radio resume/open and genre launch
- Follow-up:
- live validation remains in the immediate queue
### 7. Photo Family Audit
### News First Pass
- Status: `implemented`
- Tags: `protocol`, `content`
- Result:
- Nimbus-shaped `news` cloud-skill lane is implemented with synthetic briefing content
- Follow-up:
- basic live validation passed in `jibo test 23`
- provider-backed headlines belong in `1.0.19` or later
### Clock / Alarm Family
- Status: `implemented`
- Tags: `protocol`
- Result:
- time/date/day and clock open route through local `@be/clock`
- timer/alarm menu, value, clarify, and delete are implemented
- compact, spoken, comma-separated, and local-context alarm parsing has focused tests
- short clock value replies under `clock/alarm_set_value` and `clock/timer_set_value` are not filtered out by websocket finalization
- empty clock value turns produce local no-input instead of generic Nimbus fallback speech
- `CLIENT_NLU cancel` inside a clock value prompt maps to local clock `cancel`
- alarm replacement/no-alarm yes/no prompts are mapped as constrained local prompts
- client NLU alarm clarify/cancel cases from `jibo test 20`, `jibo test 21`, and `jibo test 24` are reflected in source
- Follow-up:
- live regression remains in the immediate queue
- add fixture coverage for original clock-test branches that are not yet mirrored in `.NET`: no-alarm query `yes`/`no`, existing-alarm `keep` versus `delete`, and cross-domain `OtherSet` behavior
### Photo / Gallery / Create Family
- Status: `implemented`
- Tags: `protocol`, `storage`
- Result:
- gallery, snapshot, and photobooth voice paths route to the correct local skills
- media metadata persists locally
- `/media/{path}` serves the current text-body placeholder payload
- empty `gallery/gallery_preview` turns produce local no-input instead of generic Nimbus fallback speech
- repeated empty `create/is_it_a_keeper` turns redirect to `@be/idle` after the second miss
- Follow-up:
- live regression remains in the immediate queue
- add fixture coverage for original gallery-test branches that are not yet mirrored in `.NET`: empty-gallery `yes` redirect to create, empty-gallery `no` exit, media-load failure exit, and delete confirmation `yes`/`no`
- binary-safe media storage remains future work
### Constrained Yes-No Cleanup
- Status: `implemented`
- Tags: `protocol`, `stt`
- Result:
- `shared/yes_no` is included in yes/no STT-failure detection
- local no-input replies strip global rules and keep the active constrained rule
- update, OTA, share/date-offer, gallery shared yes/no, alarm replacement/no-alarm, and create keeper rules share the same no-input fallback machinery
- Follow-up:
- live update/backup/share/gallery/alarm replacement prompts still need another clean pass
### Word Of The Day Cleanup
- Status: `implemented`
- Tags: `protocol`
- Result:
- voice launch uses menu-shaped local payload plus redirect/completion
- structured and spoken guesses complete correctly
- line-number guesses use hint order
- close hint matching handles near misses
- `right_word` cleanup can no-input close and redirect to `@be/idle`
- late same-turn audio is ignored during cleanup
- Follow-up:
- keep this in regression coverage because it shares turn-state machinery with gallery and alarm flows
### Stop And Volume First Pass
- Status: `implemented`
- Tags: `protocol`
- Result:
- global stop commands emit stock `global_commands` `stop` and redirect to `@be/idle`
- relative volume commands emit stock `global_commands` `volumeUp` / `volumeDown`
- absolute volume commands emit `volumeToValue` with a `volumeLevel` entity
- volume controls launch redirects to `@be/settings` `volumeQuery`
- websocket responses avoid generic chat speech for these local/global command paths
- Follow-up:
- live validation remains in the immediate queue because volume depends on stock robot local global-command handling
### Unknown OpenJibo Event Noise
- Status: `implemented`
- Tags: `protocol`
- Result:
- current websocket service drops unknown inbound message types silently
- synthetic `OPENJIBO_TURN_PENDING`, `OPENJIBO_CONTEXT_ACK`, and fallback `OPENJIBO_ACK` should no longer be emitted by current source
- Follow-up:
- `jibo test 22` still captured those event types from the deployed run, so the next deployment must verify the artifact/build as well as source
### Update Phantom Manifest Fix
- Status: `implemented`
- Tags: `protocol`, `storage`
- Result:
- `GetUpdateFrom` returns an empty object when no update is staged
- staged updates can still be created explicitly
- Follow-up:
- end-to-end update delivery and restore proof remains future work
## Near-Term `1.0.19` Queue
### 6. Stop Command
- Status: `polish`
- Tags: `protocol`
- User goals:
- `stop`
- `stop that`
- `never mind`
- Evidence:
- `@be/idle` exists and is already used as a cleanup redirect target
- current `1.0.18` source emits stock `global_commands` `stop` plus local `@be/idle` redirect
- Questions:
- whether live stock OS treats the combined global stop plus idle redirect as cleanly as expected during active local skills
- Exit criteria:
- a spoken stop command settles the robot locally without a generic chat reply
### 7. Volume Up / Volume Down Voice Control
- Status: `polish`
- Tags: `protocol`
- User goals:
- `turn it up`
- `turn it down`
- `increase the volume`
- `decrease the volume`
- Evidence:
- Pegasus global commands define `volumeUp`, `volumeDown`, and `volumeToValue`
- stock Jibo `VolumePlugin` listens for those global intents and `volumeLevel`
- current `1.0.18` source emits those stock NLU shapes and opens `@be/settings` `volumeQuery`
- Questions:
- whether live stock OS applies the global volume event from the hosted cloud response without any additional local event payload
- Exit criteria:
- relative voice volume commands adjust volume without generic cloud speech
### 8. Update, Backup, And Restore End-To-End Proof
- Status: `ready`
- Tags: `protocol`, `docs`
- Why now: photo confirmation improved already, and the robot skill inventory includes `gallery`.
- Tags: `protocol`, `storage`, `docs`
- Why next:
- prompt routing is improved, but lifecycle proof is still missing
- Current evidence:
- `@be/gallery` exists in the robot skill inventory
- current captures already show `snapshot` and related menu destinations
- Implementation notes:
- separate three flows:
- snap a picture
- photo gallery
- photobooth
- document whether each one is local-only, cloud-assisted, or upload-backed
- `@be/settings` contains update and backup flows
- `@be/restore` waits for a UGC key, runs restore, and reboots
- original OTA surprise tests treat backup/download status as robot-local scheduler state, not as a direct cloud backup command path
- no-op update fabrication has been removed from `.NET`
- Exit criteria:
- known photo menu and voice phrases map to the correct local path
- capture storage expectations are documented for laptop versus hosted testing
- no phantom "always has updates" behavior
- one controlled update can be staged and delivered
- one controlled backup can be taken
- restore behavior is documented well enough to recover a test robot intentionally
## Discovery Queue
### 8. Weather As Cloud Report Plus Local Presentation
- Status: `discovery`
- Tags: `protocol`, `content`
- Why later: there is strong evidence for weather assets under Nimbus, but not for a standalone local skill package.
- Current evidence:
- Nimbus assets include personal-report weather content
- no standalone `@be/weather` package is present in the inspected Be skill inventory
- Questions to answer:
- is weather a dedicated cloud skill, a personal-report branch, or both
- what payload shape triggers the local animation / embodiment layer
- whether the first pass should be cloud speech only or forecast plus presentation metadata
### 9. Surprises Routing
- Status: `discovery`
- Tags: `protocol`, `content`
- Why later: `@be/surprises` is a router, not a single experience, so we should not wire this blindly.
- Current evidence:
- [SurpriseSkill.ts](C:/Projects/JiboOs/V3.1/build/opt/jibo/Jibo/Skills/@be/be/node_modules/@be/surprises/src/SurpriseSkill.ts) selects among surprise categories
- `surprises-date` and `surprises-ota` show category-specific branches already exist
- Questions to answer:
- should `surprise me` enter the top-level surprise router
- which categories still depend on cloud services versus fully local logic
- whether stock OS `1.9` differs materially from the `3.1` source snapshot here
### 10. Personal Report, Calendar, And Commute
- Status: `discovery`
- Tags: `protocol`, `content`
- Why later: these are already stubbed in `.NET`, but the robot-side ownership still needs clearer mapping.
- Current evidence:
- current `.NET` placeholders live in [InMemoryJiboExperienceContentRepository.cs](C:/Projects/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Content/InMemoryJiboExperienceContentRepository.cs)
- Nimbus has personal-report hooks, but the exact cloud contract still needs confirmation
- Questions to answer:
- should calendar and commute be independent feature paths or sections inside personal report
- what minimum provider data shape lets Jibo present these naturally
## Support Tracks
### 11. Hosted Capture And Storage Plan
- Status: `ready`
- Tags: `docs`
- Why now: repo-local zip bundles are fine for solo testing but not for group rollout.
- Implementation notes:
- define a clean boundary between local capture sinks and hosted archival/export
- document how group testers should submit sessions without touching repo paths directly
### 12. STT Upgrade And Noise Screening
### 9. STT Upgrade And Noise Screening
- Status: `ready`
- Tags: `stt`
- Why now: feature work is moving again, but missed short replies still block otherwise-correct flows.
- Why next:
- feature paths are now often correct when a transcript exists, but short replies and low-quality audio still block otherwise-correct flows
- Current evidence:
- local buffered STT still fails on some turns with `ffmpeg` / `whisper.cpp` issues
- low-energy or background-noise turns are still being sent down paths that should probably short-circuit earlier
- `jibo test 22` showed `ffmpeg` and `whisper.cpp` failures
- `jibo test 23` did not show the same decode failure pattern, but gallery yes/no turns still produced empty ASR
- `jibo test 24` still had collapsed or empty transcripts in alarm/gallery paths, including `Sudden alarm.`, `I'm setting alarm for seven.`, empty clock value input, and empty gallery preview input
- current source now skips local whisper when buffered audio does not contain an Opus identification header
- yes/no and alarm flows are especially sensitive to short or collapsed transcripts
- Implementation notes:
- evaluate lightweight waveform or energy gating before transcription
- compare a managed STT provider against the current local toolchain
- add lightweight waveform or energy screening before transcription
- compare managed STT against the local toolchain
- keep synthetic transcript hints for fixture replay
## Suggested Order Of Execution
### 10. Hosted Capture And Storage Plan
1. Radio resume and genre launch
2. ESML apostrophe fix
3. Backup / OTA yes-no reliability
4. Proactive share / offer yes-no reliability
5. News
6. Clock family
7. Photo family
8. Weather
9. Surprises
10. Personal report, calendar, and commute
11. Hosted capture/storage and STT improvements as parallel tracks
- Status: `ready`
- Tags: `docs`, `storage`
- Why next:
- repo-local captures work for single-operator testing, but group testing needs a cleaner archival/export boundary
- Implementation notes:
- define local capture sinks versus hosted retention
- decide how testers submit noteworthy sessions
- preserve sanitized fixtures as the durable parity artifact
### 11. Binary-Safe Media Storage
- Status: `ready`
- Tags: `storage`, `protocol`
- Why next:
- the first gallery bridge stores metadata and text-body placeholders, but final gallery support needs originals and thumbnails
- Questions:
- whether stock gallery expects originals, thumbnails, or both
- what upload metadata must survive for gallery refresh
- how to map this cleanly to Blob Storage
## Discovery Queue
### 12. Weather As Cloud Report Plus Local Presentation
- Status: `discovery`
- Tags: `protocol`, `content`
- Evidence:
- Nimbus and Pegasus contain personal-report weather assets and Lasso provider hooks
- no standalone `@be/weather` package has been confirmed in the inspected Be skill inventory
- Questions:
- whether weather is a dedicated cloud skill, a personal-report branch, or both
- what payload shape triggers local animation and weather presentation
### 13. Provider-Backed News
- Status: `ready`
- Tags: `content`
- Why later:
- first protocol path is implemented, but content is synthetic
- Questions:
- which source should provide headlines for hosted OpenJibo
- whether news belongs under a broader Lasso-style aggregation service
- how to keep content short and Jibo-native
- Source-backed implementation notes:
- original report-skill news tests expect default general, technology, sports, and business headlines for unidentified users
- category counts are preference-dependent: one active category gets multiple headlines, two categories get two each, and three or more get one each
- filter items without summaries, corrections, duplicate headlines, banned words, and adult headlines for children or unidentified speakers
- include image view metadata with unique IDs, category labels, source image URLs, and sane scaling
### 14. Proactivity Selector And Surprise Offers
- Status: `discovery`
- Tags: `protocol`, `content`, `docs`
- Evidence:
- original architecture materials show cloud-side `Proactivity Selector`, `Proactivity Catalog`, and robot-side proactive trigger plumbing
- live captures include a proactive-style `I have something to share with you` offer and later proactive `TRIGGER` traffic
- `@be/surprises`, `@be/surprises-date`, and `@be/surprises-ota` exist as local robot-side building blocks
- Questions:
- minimum hosted selector for stock-OS-compatible surprise offers
- how proactive `TRIGGER` traffic maps into OpenJibo
- whether `surprises-date/offer_date_fact` should be the first intentional proactive offer
### 15. Surprises Routing
- Status: `discovery`
- Tags: `protocol`, `content`
- Evidence:
- `@be/surprises` is a router rather than one experience
- `surprises-date` and `surprises-ota` show category-specific branches
- Questions:
- whether `surprise me` should enter the top-level surprise router
- which categories depend on cloud services
- whether stock OS `1.9` differs from the `x.x` source snapshot
### 16. History / Memory Layer
- Status: `discovery`
- Tags: `content`, `storage`, `docs`
- Evidence:
- Pegasus includes a `history` package
- original architecture materials call out cloud-side history
- stock behavior historically included names, birthdays, holidays, and personal dates
- Questions:
- what belongs in memory versus account/profile versus skill-specific storage
- first safe OpenJibo memory slice
- privacy and hosted-data boundaries
### 17. Lasso / Knowledge And Event Aggregation
- Status: `discovery`
- Tags: `content`
- Evidence:
- Pegasus `packages/lasso` is a provider credential and data aggregation service
- original architecture connected Lasso to AP News, Dark Sky, Google Calendar, Wolfram, and other providers
- Questions:
- recreate Lasso as one aggregation service or several focused providers
- which parts are needed for news, weather, calendar, commute, holidays, and special dates
### 18. Personal Report, Calendar, And Commute
- Status: `discovery`
- Tags: `protocol`, `content`
- Evidence:
- current `.NET` catalog has placeholder replies
- Nimbus has personal-report hooks and assets
- Questions:
- whether calendar and commute are independent feature paths or personal-report sections
- minimum provider data shape for natural Jibo presentation
### 19. Who Am I / Identity Management
- Status: `discovery`
- Tags: `protocol`, `content`, `storage`
- Evidence:
- `@be/who-am-i` exists
- source references `jibo.kb.loop`, owner/member lookup, enrollment, and name collection
- Questions:
- recognition, enrollment, rename, and profile-correction boundaries
- split between local state and hosted cloud state
- first useful hosted identity slice
### 20. Onboarding, Loop Management, And Fresh Start
- Status: `discovery`
- Tags: `protocol`, `docs`, `storage`
- Evidence:
- `@be/first-contact`, `@be/introductions`, `@be/tutorial`, `@be/restore`, and `@be/who-am-i` exist
- current `.NET` loop/account state is still mostly scaffolded
- Questions:
- how to provision an owner without the original mobile app
- how to add, remove, and re-enroll loop members
- whether the first replacement is operator-only, a lightweight web app, or both
### 21. How Old Are You / Robot Age Persona
- Status: `discovery`
- Tags: `protocol`, `content`
- User goals:
- `how old are you`
- answer from stored first-powered-up or first-cloud-seen metadata
- optional zodiac/personality flavor when available
- Questions:
- where stock Jibo stores first-power-up or birthdate metadata
- whether a stock persona path exists
- whether first OpenJibo pass should use first-cloud-seen metadata if stock data is unavailable
### 22. Command Vs Question Reply Style
- Status: `ready`
- Tags: `content`, `polish`
- User goals:
- `dance` should behave like a willing action
- `do you like to dance` should answer the question before or instead of treating it like the same command
- Implementation notes:
- evolve reply collections into command/question variants
- start with dance or another expressive skill
- keep the first version rule-based
## Suggested Order
Before closing `1.0.18`:
1. Radio live validation
2. Basic news regression, with provider-backed expansion deferred
3. Backup / OTA / share yes-no regression
4. Alarm and photo/gallery regression
5. Stop and volume first-pass validation
Use [regression-test-plan.md](regression-test-plan.md) as the detailed checklist for this sequence.
For `1.0.19`:
1. Harden stop or volume if the `1.0.18` live pass exposes stock-OS quirks; otherwise pick robot age/persona or another lightweight slice
2. Update, backup, and restore proof
3. STT upgrade and noise screening
4. Hosted capture/storage plan
5. Binary-safe media storage
6. Provider-backed news or weather
7. Proactivity, memory/history, Lasso, identity, and onboarding as larger discovery-driven tracks

View File

@@ -6,6 +6,8 @@ Run the first real `Jibo -> .NET OpenJibo cloud` test on the Ubuntu machine usin
This runbook intentionally avoids introducing Azure, new hostnames, or new robot bootstrap changes during the first live test.
For release closeout coverage after the robot is connected, use [regression-test-plan.md](regression-test-plan.md).
## Recommended Approach
Use the existing Ubuntu networking path and certificate material first.

22
OpenJibo/docs/logging.md Normal file
View File

@@ -0,0 +1,22 @@
# Logging argument!
- - -
using the new `DetailedOperationLogger` class you can do tiered logging , from level 1 -10
you can `LogStep` at any level, and it will only log if the log level is 4+
`logstate` at any level, and it will only log if the log level is 5+ (state tracking)
`logDecision` at any level, and it will only log if the log level is 3+ (decision points)
`logTiming` at any level, and it will only log if the log level is 6= (timing performance metrics)
`logPayload` at any level, and it will only log if the log level is 8+ (payload data)
`logExternalCall` at any level, and it will only log if the log level is 5+ (external service calls)
`LogMatch` at any level, and it will only log if the log level is 4+ (pattern matching)
i didnt touch the existing logging but its easy to implement the new logging system in the existing code
you can see implementations at:
- OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Telemetry/FileWebSocketTelemetrySink.cs
- OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Telemetry/FileWebSocketTelemetrySink.cs
the parser is also inside :
`OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Api/Logging/LogLevelConfigurator.cs`

View File

@@ -4,7 +4,7 @@ Prepare OpenJibo for a lightweight v1 cloud deployment and the cleanest practica
Current repo context:
- workspace root: `C:\Projects\JiboExperiments\OpenJibo`
- workspace root: `.\OpenJibo`
- the current `.NET` cloud is the target runtime
- the Node server remains a discovery oracle and fallback
- latest live-test guidance is in:

View File

@@ -4,7 +4,7 @@ Improve the OpenJibo `.NET` speech-to-text path for live robot testing.
Current repo context:
- workspace root: `C:\Projects\JiboExperiments\OpenJibo`
- workspace root: `.\OpenJibo`
- current live captures from `2026-04-18` showed that some turns succeeded, but many buffered-audio turns failed before producing a usable transcript
- the current local `.NET` STT path is in:
- `src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs`

View File

@@ -110,7 +110,7 @@ What remains intentionally unclaimed for that slice:
### Latest Live Capture Additions From April 16, 2026
The newest repo-root websocket capture at [captures/websocket/20260416.events.ndjson](/C:/Projects/JiboExperiments/captures/websocket/20260416.events.ndjson) adds more grounded websocket discovery without implying broad protocol coverage.
The newest repo-root websocket capture at [captures/websocket/20260416.events.ndjson](/artifact-output/captures/websocket/20260416.events.ndjson) adds more grounded websocket discovery without implying broad protocol coverage.
Observed `CLIENT_ASR` transcript-bearing turns now include:

View File

@@ -0,0 +1,219 @@
# Regression Test Plan
## Purpose
This plan is the repeatable live regression checklist for OpenJibo Cloud releases.
Use [live-jibo-test-runbook.md](live-jibo-test-runbook.md) for the environment setup and capture mechanics. Use this file for what to test once the robot is connected and the hosted `.NET` cloud is running.
The goal is to reduce trial-and-error cycles: every live pass should prove the release theme, keep prior working paths warm, and produce enough evidence to separate payload bugs, local robot behavior, and STT quality issues.
## When To Run
Run this plan:
- after the last code change before calling a release complete
- after any fix that touches websocket turn finalization, local skill redirects, constrained yes/no, or STT
- before moving from `1.0.18` bug-fix closeout into `1.0.19` feature work
For small feature slices, run the automated `.NET` tests plus the smoke checks and only the live sections that share the same machinery. Before release closeout, run the full current-release suite.
## Required Evidence
For each live pass, keep these artifacts together under a named test folder such as `artifact-output/jibo-test-N`:
- `.NET` console logs
- websocket captures and fixture exports
- HTTP captures when startup, update, backup, media, or upload paths are involved
- robot runtime logs pulled after the session
- operator notes with exact phrases attempted and visible robot/menu state
Record failures with the observed transcript, active listen rules, emitted websocket response shape, and whether the robot menu state agreed with the cloud response.
## Release Gates
A release is not ready until these are true or explicitly deferred in [development-plan.md](development-plan.md):
- focused `.NET` cloud tests pass
- running robot reports the expected cloud version by voice and `/health`
- no current-release path emits obsolete OpenJibo-only websocket events such as synthetic pending/context/ack packets
- known working live paths still work: startup, simple chat, radio, basic news, constrained yes/no, alarm, and gallery/create
- any remaining failure is classified as cloud payload, local robot state, STT/audio quality, environment/routing, or deferred feature gap
## Automated Baseline
Run before the live session:
```powershell
dotnet test tests\Jibo.Cloud.Tests\Jibo.Cloud.Tests.csproj --no-restore --nologo -v minimal
```
Expected result for the current baseline: all tests pass.
## Live Smoke Checks
Run these first so obvious environment problems do not pollute feature results:
1. Start the `.NET` cloud using the live runbook.
2. Confirm `/health` reports the expected version.
3. Ask `cloud version`; confirm Jibo speaks the same version.
4. Run one simple chat turn.
5. Run one joke turn.
6. Confirm websocket capture is being written before continuing.
Stop and fix environment issues if startup, websocket connection, or capture output is not clean.
## Current `1.0.18` Regression Suite
### Radio
Goal: keep the local radio redirect path proven.
- Say `open the radio`.
- Say `play country music`.
- Expected: Jibo opens or resumes the radio locally, and the country phrase carries a `Country` station entity.
- Capture check: websocket output should be local `SKILL_REDIRECT` plus silent completion, not generic chat speech.
### News
Goal: keep the Nimbus-shaped cloud skill path proven.
- Say `tell me the news`.
- Expected: Jibo plays the current synthetic quick brief.
- Capture check: `LISTEN` match includes `cloudSkill = news`, followed by a `news` `SKILL_ACTION`.
- Current limitation: provider-backed and category-expanded headlines are deferred unless selected as the optional feature slice.
### Backup, OTA, And Share Yes/No
Goal: prove constrained yes/no prompts stay local and do not leak global launch rules.
- Trigger the update menu path when available and answer one short `yes` or `no` prompt.
- Exercise any available share/date/offer yes-no prompt and answer both `yes` and `no` across runs when practical.
- Observe backup-in-progress behavior separately from explicit voice commands.
- Do not treat a spoken `take a backup` failure as proof of the backup scheduler path; that command is not currently wired as a hosted-cloud voice feature.
- Expected: short `yes`/`no` replies map locally, empty replies no-input locally, and backup/download notifications are not repeatedly re-announced once acknowledged.
- Capture check: active rule remains the constrained rule such as `surprises-ota/want_to_download_now`, `settings/download_now_later`, `shared/yes_no`, or another stock prompt rule.
### Alarm
Goal: prove the clock skill behaves locally and menu state agrees after the `jibo test 24` fixes.
Start from a known state. If an alarm already exists, record it and clear it through the menu or a controlled voice delete before beginning.
Test these paths:
- explicit set: `set an alarm for 7:43 AM`, adjusted to a near-future time during the actual run
- compact set: `set alarm for 743`, adjusted to a near-future time during the actual run
- clarification: `set an alarm`, then answer the value prompt with a short time such as `7 44` or `7, 44`
- replacement: with an alarm already set, set a different alarm and answer the replacement prompt; verify whether the answer kept or replaced the old alarm
- value-prompt cancel: `set an alarm`, then say `cancel`
- voice delete: `delete my alarm` or `cancel alarm`
- no-input cleanup: allow one value prompt to miss or time out when practical
Expected:
- successful set paths appear in the robot alarm menu and fire at the expected time
- replacement prompt answer changes or preserves the alarm consistently with the robot's question
- `cancel` inside the value prompt closes without scheduling
- voice delete clears the robot menu state
- empty value prompt turns complete locally instead of generic `I heard you` speech
Capture check:
- clock payloads use local `@be/clock` handoff with alarm entities when a value exists
- missing values stay in local clock clarification
- `CLIENT_NLU cancel` under `clock/alarm_set_value` or `clock/timer_set_value` maps to local clock `cancel`
- no-input under `clock/alarm_set_value` or `clock/timer_set_value` returns local `LISTEN`/`EOS` only
### Photo Gallery And Create
Goal: prove gallery/create no longer leaves stale listening state after yes/no or preview prompts.
Test these paths:
- `open photo gallery`
- if gallery is empty, answer `yes` to the offer to take a picture
- take one photo and answer the keeper prompt with `yes`
- repeat a gallery empty prompt or create keeper prompt with a missed/empty answer when practical
- if using disposable test photos, test delete confirmation once with `no` and once with `yes`
Expected:
- empty gallery `yes` redirects to `@be/create`
- empty gallery `no` exits cleanly when tested
- keeper `yes` completes and Jibo settles without a stale blue ring
- empty `shared/yes_no`, `create/is_it_a_keeper`, and `gallery/gallery_preview` turns no-input locally instead of generic `I heard you`
- delete confirmation only deletes on a positive `yes`
Capture check:
- gallery launch redirects to `@be/gallery`
- create photo redirects to `@be/create/createOnePhoto`
- local no-input replies keep the active constrained rule and strip unrelated global launch rules
### STT And Audio Quality
Goal: avoid misclassifying transcript failures as payload regressions.
For every failed voice turn, record:
- phrase attempted
- transcript observed in websocket capture
- active listen rule
- whether the transcript was empty, collapsed, or semantically wrong
- whether local `ffmpeg` or `whisper.cpp` logged an error
Expected:
- no `ffmpeg` failure should become the dominant failure mode for non-Opus buffered audio
- short replies such as `yes`, `no`, `cancel`, and short alarm times should either map correctly or be classified as STT misses with evidence
### Stop And Volume
Goal: prove the added lightweight device-control slice before closing `1.0.18`.
Test these phrases:
- `stop`
- `stop that`
- `never mind`
- `turn it up`
- `turn it down`
- `set volume to six`
- `show volume controls`
Expected:
- stop commands settle the robot locally without generic chat speech
- `turn it up` and `turn it down` adjust volume or at least produce the stock local volume event/log
- `set volume to six` sets or attempts to set the local volume level to `6`
- `show volume controls` opens the settings volume panel
Capture check:
- stop emits `nlu.intent = stop`, `nlu.domain = global_commands`, then redirects to `@be/idle`
- relative volume emits `nlu.intent = volumeUp` or `volumeDown`, `nlu.domain = global_commands`, and `entities.volumeLevel = null`, with no `SKILL_ACTION` cloud speech
- absolute volume emits `nlu.intent = volumeToValue` and `entities.volumeLevel` matching the requested value, with no `SKILL_ACTION` cloud speech
- volume controls redirects to `@be/settings` with `nlu.intent = volumeQuery`
## Optional Feature Slice Checks
When a new feature is added before a release closes:
- add two or three exact phrases to this section before live testing
- capture one successful path and one near-miss phrase if the feature is voice-routed
- keep the test narrow enough that a failure can be fixed or deferred without reopening the whole release
For the current candidate list, add cases here when implemented:
- robot age/persona: `how old are you`
## After The Run
After each session:
1. Summarize pass/fail by section.
2. Mark each failure as cloud payload, local robot state, STT/audio, environment, or deferred gap.
3. Import any high-value websocket fixture.
4. Update [development-plan.md](development-plan.md) with latest live evidence.
5. Update [feature-backlog.md](feature-backlog.md) with what remains in the current release versus what moves to the next release.

View File

@@ -6,6 +6,14 @@
This is the production-oriented path for restoring device connectivity and creating a foundation for future runtime, AI, and OTA work.
Current spoken cloud version: `Open Jibo Cloud version 1.0.18.`
Release hygiene reminder:
- bump [OpenJiboCloudBuildInfo.cs](/C:/Projects/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/OpenJiboCloudBuildInfo.cs) whenever we ship a meaningful hosted-cloud update
- keep the spoken version response and `/health` version field aligned from that single source of truth
- the API startup log now prints the same version on boot, which is useful for confirming the running build during live robot tests
## Architecture
The first implementation is a modular monolith:
@@ -117,6 +125,9 @@ Current raw-audio behavior is still a compatibility bridge:
- hotphrase `[BLANK_AUDIO]` cleanup turns are ignored instead of reopening the cloud into a stale blank-audio comment path after word-of-the-day completion
- phrase matching has been widened slightly for known test prompts such as joke, dance, surprise, weather, calendar, commute, and news variants
- time replies now use the natural hour format without a leading zero
- plain time/date/day questions now travel through stock-shaped local `@be/clock` handoffs, and `open the clock` uses the direct clock-view path instead of the menu path
- timer/alarm voice launches now accept compact alarm forms like `830` and `8 30`, and malformed timer/alarm requests stay on a clarification reply instead of generic cloud chat
- media and update metadata now persist to a local state file so gallery/update behavior is not lost on every process restart
## Buffered Audio STT
@@ -160,6 +171,12 @@ Capture-storage guidance while moving toward hosted group testing:
- hosted deployments should keep runtime request handling decoupled from long-term capture retention
- sanitized fixtures remain the preferred durable artifact for parity work and bug reproduction
Current local state persistence:
- default path: `App_Data/cloud-state.json` under the running API directory
- current contents: media metadata, backup metadata, and staged update metadata
- current limitation: media bodies are only preserved through the existing text-based HTTP body capture seam, so this is a hosted-gallery bridge, not final binary-safe media storage
## Current Interaction Paths
The working cloud model currently looks like three main paths:

View File

@@ -0,0 +1,72 @@
using Microsoft.Extensions.Logging;
namespace Jibo.Cloud.Api.Logging;
/// <summary>
/// Configures logging levels based on command-line arguments.
/// Higher log values = more verbose logging.
/// </summary>
public static class LogLevelConfigurator
{
/// <summary>
/// Parses the log level from command-line arguments (format: log=N where N is 0-10).
/// Returns null if no log argument is found.
/// </summary>
public static int? ParseLogLevelFromArgs(string[] args)
{
foreach (var arg in args)
{
if (arg.StartsWith("log=", StringComparison.OrdinalIgnoreCase))
{
var value = arg["log=".Length..];
if (int.TryParse(value, out var level) && level >= 0)
{
return Math.Min(level, 10);
}
}
}
return null;
}
/// <summary>
/// Configures logging level based on the numeric intensity (0-10).
/// Higher values enable more verbose logging.
/// </summary>
public static void ConfigureLogging(WebApplicationBuilder builder, int logLevel)
{
builder.Logging.ClearProviders();
builder.Logging.AddConsole();
builder.Logging.AddDebug();
var level = MapToLogLevel(logLevel);
builder.Logging.SetMinimumLevel(level);
builder.Logging.AddFilter("Microsoft.AspNetCore", logLevel >= 8 ? LogLevel.Debug : LogLevel.Warning);
builder.Logging.AddFilter("Microsoft.Hosting", logLevel >= 7 ? LogLevel.Information : LogLevel.Warning);
builder.Logging.AddFilter("System", logLevel >= 9 ? LogLevel.Debug : LogLevel.Warning);
builder.Logging.AddFilter("Jibo.Cloud", logLevel >= 5 ? LogLevel.Debug : LogLevel.Information);
builder.Logging.AddFilter("Jibo.Cloud.Application", logLevel >= 3 ? LogLevel.Debug : LogLevel.Information);
builder.Logging.AddFilter("Jibo.Cloud.Infrastructure", logLevel >= 4 ? LogLevel.Debug : LogLevel.Information);
}
private static LogLevel MapToLogLevel(int value)
{
return value switch
{
0 => LogLevel.Error,
1 => LogLevel.Warning,
2 => LogLevel.Warning,
3 => LogLevel.Information,
4 => LogLevel.Information,
5 => LogLevel.Information,
6 => LogLevel.Debug,
7 => LogLevel.Debug,
8 => LogLevel.Debug,
9 => LogLevel.Trace,
10 => LogLevel.Trace,
_ => LogLevel.Information
};
}
}

View File

@@ -1,5 +1,6 @@
using System.Net.WebSockets;
using System.Text;
using Jibo.Cloud.Api.Logging;
using Jibo.Cloud.Application.Abstractions;
using Jibo.Cloud.Application.Services;
using Jibo.Cloud.Domain.Models;
@@ -7,10 +8,18 @@ using Jibo.Cloud.Infrastructure.DependencyInjection;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddOpenJiboCloud(builder.Configuration);
var logLevel = LogLevelConfigurator.ParseLogLevelFromArgs(args);
if (logLevel.HasValue)
{
LogLevelConfigurator.ConfigureLogging(builder, logLevel.Value);
}
builder.Services.AddOpenJiboCloud(builder.Configuration, logLevel);
var app = builder.Build();
app.Logger.LogInformation("Starting Open Jibo Cloud Api version {Version}", OpenJiboCloudBuildInfo.Version);
app.UseWebSockets();
app.Use(async (context, next) =>
@@ -23,22 +32,15 @@ app.Use(async (context, next) =>
var kind = ResolveSocketKind(context.Request.Host.Host, context.Request.Path);
var token = ResolveToken(context.Request);
if (kind == "unknown")
switch (kind)
{
context.Response.StatusCode = StatusCodes.Status404NotFound;
return;
}
if (kind == "api-socket" && string.IsNullOrWhiteSpace(token))
{
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
return;
}
if (kind is "neo-hub-listen" or "neo-hub-proactive" && string.IsNullOrWhiteSpace(token))
{
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
return;
case "unknown":
context.Response.StatusCode = StatusCodes.Status404NotFound;
return;
case "api-socket" when string.IsNullOrWhiteSpace(token):
case "neo-hub-listen" or "neo-hub-proactive" when string.IsNullOrWhiteSpace(token):
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
return;
}
var webSocketService = context.RequestServices.GetRequiredService<JiboWebSocketService>();
@@ -125,7 +127,12 @@ app.Use(async (context, next) =>
await telemetrySink.RecordConnectionClosedAsync(closeEnvelope, closeSession, $"socket-loop-ended{(isPrematureClose ? "-prematurely" : string.Empty)}", context.RequestAborted);
});
app.MapGet("/health", () => Results.Json(new { ok = true, service = "OpenJibo Cloud Api" }));
app.MapGet("/health", () => Results.Json(new
{
ok = true,
service = "OpenJibo Cloud Api",
version = OpenJiboCloudBuildInfo.Version
}));
app.MapMethods("/{**path}", ["GET", "POST", "PUT"], async (HttpContext context, JiboCloudProtocolService service, IProtocolTelemetrySink telemetrySink, CancellationToken cancellationToken) =>
{

View File

@@ -14,7 +14,7 @@ public interface ICloudStateStore
CloudSession? FindSessionByToken(string token);
IReadOnlyList<LoopRecord> GetLoops();
IReadOnlyList<UpdateManifest> ListUpdates(string? subsystem = null, string? filter = null);
UpdateManifest GetUpdateFrom(string? subsystem, string? fromVersion, string? filter);
UpdateManifest? GetUpdateFrom(string? subsystem, string? fromVersion, string? filter);
UpdateManifest CreateUpdate(string? fromVersion, string? toVersion, string? changes, string? shaHash, long? length, string? subsystem, string? filter, IDictionary<string, object?>? dependencies);
UpdateManifest RemoveUpdate(string? updateId);
IReadOnlyList<MediaRecord> ListMedia(IReadOnlyList<string>? loopIds = null, long? after = null, long? before = null);

View File

@@ -17,5 +17,7 @@ public sealed class JiboExperienceCatalog
public IReadOnlyList<string> CalendarReplies { get; init; } = [];
public IReadOnlyList<string> CommuteReplies { get; init; } = [];
public IReadOnlyList<string> NewsReplies { get; init; } = [];
public IReadOnlyList<string> NewsBriefings { get; init; } = [];
public IReadOnlyList<string> GenericFallbackReplies { get; init; } = [];
public IReadOnlyList<string> DanceReplies { get; init; } = [];
}

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
<ProjectReference Include="..\Jibo.Cloud.Domain\Jibo.Cloud.Domain.csproj" />
<ProjectReference Include="..\..\..\..\Jibo.Runtime.Abstractions\Jibo.Runtime.Abstractions.csproj" />
</ItemGroup>

View File

@@ -0,0 +1,145 @@
using Microsoft.Extensions.Logging;
namespace Jibo.Cloud.Application.Logging;
/// <summary>
/// Provides detailed operation logging that activates based on log intensity level.
/// Higher log levels = more detailed logging.
/// </summary>
public sealed class DetailedOperationLogger
{
private readonly ILogger _logger;
private readonly int _configuredLogLevel;
public DetailedOperationLogger(ILogger logger, int? configuredLogLevel = null)
{
_logger = logger;
_configuredLogLevel = configuredLogLevel ?? 3;
}
/// <summary>
/// Log method entry at Debug level when log level >= 3
/// </summary>
public void LogEntry(string methodName, params (string Key, object? Value)[] parameters)
{
if (_configuredLogLevel < 3) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
var paramStr = parameters.Length > 0
? string.Join(", ", parameters.Select(p => $"{p.Key}={p.Value}"))
: "none";
_logger.LogDebug("[ENTRY] {MethodName}({Parameters})", methodName, paramStr);
}
}
/// <summary>
/// Log method exit at Debug level when log level >= 3
/// </summary>
public void LogExit(string methodName, string? result = null)
{
if (_configuredLogLevel < 3) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
var resultStr = result ?? "void";
_logger.LogDebug("[EXIT] {MethodName} -> {Result}", methodName, resultStr);
}
}
/// <summary>
/// Log a detailed operation step at Debug level when log level >= 4
/// </summary>
public void LogStep(string operation, string step, string? details = null)
{
if (_configuredLogLevel < 4) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
var detailStr = details != null ? $" | {details}" : "";
_logger.LogDebug("[STEP] {Operation}.{Step}{Details}", operation, step, detailStr);
}
}
/// <summary>
/// Log state information at Debug level when log level >= 5
/// </summary>
public void LogState(string context, string stateName, object? value)
{
if (_configuredLogLevel < 5) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
_logger.LogDebug("[STATE] {Context}.{StateName} = {Value}", context, stateName, value);
}
}
/// <summary>
/// Log decision information at Information level when log level >= 3
/// </summary>
public void LogDecision(string context, string decision, string? reason = null)
{
if (_configuredLogLevel < 3) return;
if (_logger.IsEnabled(LogLevel.Information))
{
var reasonStr = reason != null ? $" (reason: {reason})" : "";
_logger.LogInformation("[DECISION] {Context}: {Decision}{Reason}", context, decision, reasonStr);
}
}
/// <summary>
/// Log performance timing at Debug level when log level >= 6
/// </summary>
public void LogTiming(string operation, long elapsedMs)
{
if (_configuredLogLevel < 6) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
_logger.LogDebug("[TIMING] {Operation} completed in {ElapsedMs}ms", operation, elapsedMs);
}
}
/// <summary>
/// Log data payload at Trace level when log level >= 8
/// </summary>
public void LogPayload(string context, string dataType, int dataSize, string? preview = null)
{
if (_configuredLogLevel < 8) return;
if (_logger.IsEnabled(LogLevel.Trace))
{
var previewStr = preview != null ? $" preview: {preview}" : "";
_logger.LogTrace("[PAYLOAD] {Context} {DataType} size={Size}{Preview}", context, dataType, dataSize, previewStr);
}
}
/// <summary>
/// Log external call at Debug level when log level >= 5
/// </summary>
public void LogExternalCall(string service, string operation, string? details = null)
{
if (_configuredLogLevel < 5) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
var detailStr = details != null ? $" ({details})" : "";
_logger.LogDebug("[EXTERNAL] {Service}.{Operation}{Details}", service, operation, detailStr);
}
}
/// <summary>
/// Log match/pattern information at Debug level when log level >= 4
/// </summary>
public void LogMatch(string context, string pattern, string input, bool matched)
{
if (_configuredLogLevel < 4) return;
if (_logger.IsEnabled(LogLevel.Debug))
{
_logger.LogDebug("[MATCH] {Context}: Pattern '{Pattern}' against '{Input}' => {Result}",
context, pattern, input, matched ? "MATCHED" : "NO MATCH");
}
}
}

View File

@@ -72,6 +72,26 @@ public sealed class DemoConversationBroker(JiboInteractionService interactionSer
{
"word_of_the_day" => false,
"word_of_the_day_guess" => false,
"radio" => false,
"radio_genre" => false,
"stop" => false,
"volume_up" => false,
"volume_down" => false,
"volume_to_value" => false,
"volume_query" => false,
"time" => false,
"date" => false,
"day" => false,
"clock_open" => false,
"clock_menu" => false,
"timer_menu" => false,
"alarm_menu" => false,
"timer_value" => false,
"alarm_value" => false,
"photo_gallery" => false,
"snapshot" => false,
"photobooth" => false,
"news" => false,
_ => true
};
}

View File

@@ -1,11 +1,16 @@
using System.Text.Json;
using Jibo.Cloud.Application.Abstractions;
using Jibo.Cloud.Application.Logging;
using Jibo.Cloud.Domain.Models;
using Microsoft.Extensions.Logging;
namespace Jibo.Cloud.Application.Services;
public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
public sealed class JiboCloudProtocolService(
ICloudStateStore stateStore,
ILogger<JiboCloudProtocolService> logger)
{
private readonly DetailedOperationLogger _detailedLogger = new(logger);
private static readonly string[] AcceptedHosts =
[
"api.jibo.com",
@@ -16,19 +21,34 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
public Task<ProtocolDispatchResult> DispatchAsync(ProtocolEnvelope envelope, CancellationToken cancellationToken = default)
{
_detailedLogger.LogEntry(nameof(DispatchAsync),
("method", envelope.Method),
("path", envelope.Path),
("host", envelope.HostName),
("servicePrefix", envelope.ServicePrefix),
("operation", envelope.Operation));
if (envelope.Method.Equals("GET", StringComparison.OrdinalIgnoreCase) &&
envelope.Path == "/" &&
string.IsNullOrWhiteSpace(envelope.ServicePrefix))
{
_detailedLogger.LogExit(nameof(DispatchAsync), "NoContent");
return Task.FromResult(ProtocolDispatchResult.NoContent());
}
if (envelope.Method.Equals("GET", StringComparison.OrdinalIgnoreCase) &&
envelope.Path.Equals("/health", StringComparison.OrdinalIgnoreCase))
{
_detailedLogger.LogExit(nameof(DispatchAsync), "Health");
return Task.FromResult(ProtocolDispatchResult.Ok(new { ok = true, host = envelope.HostName }));
}
if (envelope.Method.Equals("GET", StringComparison.OrdinalIgnoreCase) &&
envelope.Path.StartsWith("/media/", StringComparison.OrdinalIgnoreCase))
{
return Task.FromResult(HandleMediaContent(envelope));
}
if (envelope.Method.Equals("PUT", StringComparison.OrdinalIgnoreCase) &&
(envelope.Path.Equals("/upload/asr-binary", StringComparison.OrdinalIgnoreCase) ||
envelope.Path.Equals("/upload/log-events", StringComparison.OrdinalIgnoreCase) ||
@@ -39,6 +59,8 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
if (!AcceptedHosts.Contains(envelope.HostName, StringComparer.OrdinalIgnoreCase))
{
_detailedLogger.LogDecision(nameof(DispatchAsync), "HostNotAccepted", envelope.HostName);
_detailedLogger.LogExit(nameof(DispatchAsync), "NotAccepted");
return Task.FromResult(ProtocolDispatchResult.Ok(new
{
ok = true,
@@ -47,26 +69,32 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
}));
}
_detailedLogger.LogStep(nameof(DispatchAsync), "ServicePrefixResolved", $"prefix={envelope.ServicePrefix}, operation={envelope.Operation}");
var servicePrefix = envelope.ServicePrefix ?? string.Empty;
var operation = envelope.Operation ?? string.Empty;
if (servicePrefix.StartsWith("Log_", StringComparison.OrdinalIgnoreCase))
{
_detailedLogger.LogStep(nameof(DispatchAsync), "HandlerSelected", "Log");
return Task.FromResult(HandleLog(operation, envelope));
}
if (servicePrefix.StartsWith("Backup_", StringComparison.OrdinalIgnoreCase))
{
_detailedLogger.LogStep(nameof(DispatchAsync), "HandlerSelected", "Backup");
return Task.FromResult(HandleBackup(operation));
}
if (servicePrefix.StartsWith("Account_", StringComparison.OrdinalIgnoreCase))
{
_detailedLogger.LogStep(nameof(DispatchAsync), "HandlerSelected", "Account");
return Task.FromResult(HandleAccount(operation, envelope));
}
if (servicePrefix.StartsWith("Notification_", StringComparison.OrdinalIgnoreCase))
{
_detailedLogger.LogStep(nameof(DispatchAsync), "HandlerSelected", "Notification");
return Task.FromResult(HandleNotification(operation, envelope));
}
@@ -92,6 +120,7 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
if (servicePrefix.StartsWith("Robot_", StringComparison.OrdinalIgnoreCase))
{
_detailedLogger.LogStep(nameof(DispatchAsync), "HandlerSelected", "Robot");
return Task.FromResult(HandleRobot(operation, envelope));
}
@@ -100,6 +129,8 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
return Task.FromResult(HandleUpdate(operation, envelope));
}
_detailedLogger.LogDecision(nameof(DispatchAsync), "UnknownHandler", $"{servicePrefix}.{operation}");
_detailedLogger.LogExit(nameof(DispatchAsync), "DefaultResponse");
return Task.FromResult(ProtocolDispatchResult.Ok(new
{
ok = true,
@@ -188,27 +219,25 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
});
}
if (operation is "Update" or "ResetKeys" or "Remove" or "ActivateByCode" or "ResendActivationCode" or
"ChangePassword" or "SendPasswordReset" or "PasswordResetByCode" or "UpdatePhoto" or "RemovePhoto" or
"VerifyPhoneByCode" or "AcceptTerms" or "FacebookConnect" or "FacebookMobileConnect")
switch (operation)
{
return ProtocolDispatchResult.Ok(new
{
id = account.AccountId,
email = account.Email,
firstName = account.FirstName,
lastName = account.LastName,
accessKeyId = account.AccessKeyId,
secretAccessKey = account.SecretAccessKey
});
}
if (operation is "ChangeEmail" or "SendPhoneVerificationCode")
{
return ProtocolDispatchResult.Ok(new
{
id = account.AccountId
});
case "Update" or "ResetKeys" or "Remove" or "ActivateByCode" or "ResendActivationCode" or
"ChangePassword" or "SendPasswordReset" or "PasswordResetByCode" or "UpdatePhoto" or "RemovePhoto" or
"VerifyPhoneByCode" or "AcceptTerms" or "FacebookConnect" or "FacebookMobileConnect":
return ProtocolDispatchResult.Ok(new
{
id = account.AccountId,
email = account.Email,
firstName = account.FirstName,
lastName = account.LastName,
accessKeyId = account.AccessKeyId,
secretAccessKey = account.SecretAccessKey
});
case "ChangeEmail" or "SendPhoneVerificationCode":
return ProtocolDispatchResult.Ok(new
{
id = account.AccountId
});
}
if (operation.Equals("GetAccountByAccessToken", StringComparison.OrdinalIgnoreCase))
@@ -230,8 +259,8 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
var haystack = $"{account.Email} {account.FirstName} {account.LastName} {account.AccountId}".ToLowerInvariant();
return ProtocolDispatchResult.Ok(query.Length > 0 && haystack.Contains(query)
? new[]
{
?
[
new
{
id = account.AccountId,
@@ -239,7 +268,7 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
firstName = account.FirstName,
lastName = account.LastName
}
}
]
: Array.Empty<object>());
}
@@ -376,19 +405,24 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
return ProtocolDispatchResult.Ok(stateStore.RemoveMedia(ReadStringArray(body, "paths")).Select(MapMedia).ToArray());
}
if (operation.Equals("Create", StringComparison.OrdinalIgnoreCase))
{
var loopId = ReadHeader(envelope, "x-loop-id") ?? ReadString(body, "loopId") ?? stateStore.GetLoops()[0].LoopId;
var path = ReadHeader(envelope, "x-path") ?? ReadString(body, "path") ?? $"/media/{DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()}";
var type = ReadHeader(envelope, "x-type") ?? ReadString(body, "type") ?? "unknown";
var reference = ReadHeader(envelope, "x-reference") ?? ReadString(body, "reference") ?? string.Empty;
var isEncrypted = ReadBooleanHeader(envelope, "x-encrypted") || ReadBool(body, "isEncrypted");
var meta = ReadObject(body, "meta");
if (!operation.Equals("Create", StringComparison.OrdinalIgnoreCase))
return ProtocolDispatchResult.Ok(Array.Empty<object>());
return ProtocolDispatchResult.Ok(MapMedia(stateStore.CreateMedia(loopId, path, type, reference, isEncrypted, meta)));
var loopId = ReadHeader(envelope, "x-loop-id") ?? ReadString(body, "loopId") ?? stateStore.GetLoops()[0].LoopId;
var path = ReadHeader(envelope, "x-path") ?? ReadString(body, "path") ?? $"/media/{DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()}";
var type = ReadHeader(envelope, "x-type") ?? ReadString(body, "type") ?? "unknown";
var reference = ReadHeader(envelope, "x-reference") ?? ReadString(body, "reference") ?? string.Empty;
var isEncrypted = ReadBooleanHeader(envelope, "x-encrypted") || ReadBool(body, "isEncrypted");
var meta = ReadObject(body, "meta") ?? new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
var contentType = ReadHeader(envelope, "Content-Type") ?? "application/octet-stream";
meta["contentType"] = contentType;
if (!string.IsNullOrWhiteSpace(envelope.BodyText))
{
meta["bodyText"] = envelope.BodyText;
}
return ProtocolDispatchResult.Ok(Array.Empty<object>());
return ProtocolDispatchResult.Ok(MapMedia(stateStore.CreateMedia(loopId, path, type, reference, isEncrypted, meta)));
}
private ProtocolDispatchResult HandlePerson(string operation)
@@ -418,9 +452,10 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
});
}
string? symmetricKey;
if (operation.Equals("CreateSymmetricKey", StringComparison.OrdinalIgnoreCase))
{
var symmetricKey = stateStore.GetOrCreateSymmetricKey(loopId);
symmetricKey = stateStore.GetOrCreateSymmetricKey(loopId);
return ProtocolDispatchResult.Ok(new
{
loopId,
@@ -460,18 +495,17 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
return ProtocolDispatchResult.Ok(new { ok = true });
}
if (operation.Equals("LoadSymmetricKey", StringComparison.OrdinalIgnoreCase))
{
var symmetricKey = stateStore.GetOrCreateSymmetricKey(loopId);
return ProtocolDispatchResult.Ok(new
{
loopId,
key = symmetricKey,
symmetricKey
});
}
if (!operation.Equals("LoadSymmetricKey", StringComparison.OrdinalIgnoreCase))
return ProtocolDispatchResult.Ok(new { ok = true, operation });
symmetricKey = stateStore.GetOrCreateSymmetricKey(loopId);
return ProtocolDispatchResult.Ok(new
{
loopId,
key = symmetricKey,
symmetricKey
});
return ProtocolDispatchResult.Ok(new { ok = true, operation });
}
private ProtocolDispatchResult HandleRobot(string operation, ProtocolEnvelope envelope)
@@ -497,23 +531,22 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
});
}
if (operation.Equals("GetRobot", StringComparison.OrdinalIgnoreCase))
{
var profile = stateStore.GetRobotProfile();
if (!operation.Equals("GetRobot", StringComparison.OrdinalIgnoreCase))
return ProtocolDispatchResult.Ok(new
{
id = ReadString(envelope.TryParseBody(), "id") ?? profile.RobotId,
payload = profile.Payload,
calibrationPayload = profile.CalibrationPayload,
updated = profile.UpdatedUtc.ToUnixTimeMilliseconds(),
created = profile.CreatedUtc.ToUnixTimeMilliseconds()
result = "ok"
});
}
var profile = stateStore.GetRobotProfile();
return ProtocolDispatchResult.Ok(new
{
result = "ok"
id = ReadString(envelope.TryParseBody(), "id") ?? profile.RobotId,
payload = profile.Payload,
calibrationPayload = profile.CalibrationPayload,
updated = profile.UpdatedUtc.ToUnixTimeMilliseconds(),
created = profile.CreatedUtc.ToUnixTimeMilliseconds()
});
}
private ProtocolDispatchResult HandleUpdate(string operation, ProtocolEnvelope envelope)
@@ -530,7 +563,7 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
.Where(update => fromVersion is null || update.FromVersion.Equals(fromVersion, StringComparison.OrdinalIgnoreCase))
.Select(MapUpdate)
.ToArray()),
"GetUpdateFrom" => ProtocolDispatchResult.Ok(MapUpdate(stateStore.GetUpdateFrom(subsystem, fromVersion, filter))),
"GetUpdateFrom" => HandleGetUpdateFrom(subsystem, fromVersion, filter),
"CreateUpdate" => ProtocolDispatchResult.Ok(MapUpdate(stateStore.CreateUpdate(
fromVersion,
ReadString(body, "toVersion"),
@@ -545,6 +578,29 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
};
}
private ProtocolDispatchResult HandleMediaContent(ProtocolEnvelope envelope)
{
var path = Uri.UnescapeDataString(envelope.Path["/media/".Length..]);
var candidatePaths = new[] { path, $"/{path}" };
var media = stateStore.GetMedia(candidatePaths).FirstOrDefault();
if (media is null || media.IsDeleted)
{
return ProtocolDispatchResult.Raw(404, string.Empty);
}
var contentType = TryReadMetaString(media.Meta, "contentType") ?? "application/octet-stream";
var bodyText = TryReadMetaString(media.Meta, "bodyText") ?? string.Empty;
return ProtocolDispatchResult.Raw(200, bodyText, contentType);
}
private ProtocolDispatchResult HandleGetUpdateFrom(string? subsystem, string? fromVersion, string? filter)
{
var update = stateStore.GetUpdateFrom(subsystem, fromVersion, filter);
return update is null
? ProtocolDispatchResult.Ok(new { })
: ProtocolDispatchResult.Ok(MapUpdate(update));
}
private static object MapUpdate(UpdateManifest update)
{
return new
@@ -575,12 +631,21 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
accountId = item.AccountId,
loopId = item.LoopId,
url = item.Url,
thumbnailUrl = item.Url,
originalUrl = item.Url,
isEncrypted = item.IsEncrypted,
isDeleted = item.IsDeleted,
meta = item.Meta
};
}
private static string? TryReadMetaString(IDictionary<string, object?> meta, string key)
{
return meta.TryGetValue(key, out var value)
? value?.ToString()
: null;
}
private static string? ReadString(JsonElement? element, string propertyName)
{
if (element is null || !element.Value.TryGetProperty(propertyName, out var property))
@@ -630,10 +695,9 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
return [];
}
return property.EnumerateArray()
return [.. property.EnumerateArray()
.Select(item => item.ValueKind == JsonValueKind.String ? item.GetString() ?? string.Empty : item.ToString())
.Where(item => !string.IsNullOrWhiteSpace(item))
.ToArray();
.Where(item => !string.IsNullOrWhiteSpace(item))];
}
private static IDictionary<string, object?>? ReadObject(JsonElement? element, string propertyName)

View File

@@ -1,92 +1,114 @@
using System.Text.Json;
using Jibo.Cloud.Application.Abstractions;
using Jibo.Cloud.Application.Logging;
using Jibo.Cloud.Domain.Models;
using Microsoft.Extensions.Logging;
namespace Jibo.Cloud.Application.Services;
public sealed class JiboWebSocketService(
ICloudStateStore stateStore,
IWebSocketTelemetrySink telemetrySink,
WebSocketTurnFinalizationService turnFinalizationService)
WebSocketTurnFinalizationService turnFinalizationService,
ILogger<JiboWebSocketService> logger)
{
private readonly DetailedOperationLogger _detailedLogger = new(logger);
public CloudSession GetOrCreateSession(WebSocketMessageEnvelope envelope)
{
return stateStore.FindSessionByToken(envelope.Token ?? string.Empty) ??
_detailedLogger.LogEntry(nameof(GetOrCreateSession),
("token", envelope.Token),
("kind", envelope.Kind),
("host", envelope.HostName));
var session = stateStore.FindSessionByToken(envelope.Token ?? string.Empty) ??
stateStore.OpenSession(envelope.Kind, null, envelope.Token, envelope.HostName, envelope.Path);
_detailedLogger.LogExit(nameof(GetOrCreateSession), $"sessionId={session.SessionId}");
return session;
}
public async Task<IReadOnlyList<WebSocketReply>> HandleMessageAsync(WebSocketMessageEnvelope envelope, CancellationToken cancellationToken = default)
{
_detailedLogger.LogEntry(nameof(HandleMessageAsync),
("isBinary", envelope.IsBinary),
("textLength", envelope.Text?.Length ?? 0),
("binaryLength", envelope.Binary?.Length ?? 0));
var session = GetOrCreateSession(envelope);
session.LastSeenUtc = DateTimeOffset.UtcNow;
_detailedLogger.LogState(nameof(HandleMessageAsync), "SessionId", session.SessionId);
_detailedLogger.LogState(nameof(HandleMessageAsync), "SessionKind", session.Kind);
if (envelope.IsBinary)
{
_detailedLogger.LogStep(nameof(HandleMessageAsync), "ProcessingBinaryAudio", $"bytes={envelope.Binary?.Length ?? 0}");
var replies = await turnFinalizationService.HandleBinaryAudioAsync(session, envelope, cancellationToken);
await telemetrySink.RecordTurnEventAsync(envelope, session, "binary_audio_received", new Dictionary<string, object?>
{
["bytes"] = envelope.Binary?.Length ?? 0
}, cancellationToken);
_detailedLogger.LogPayload(nameof(HandleMessageAsync), "BinaryAudio", envelope.Binary?.Length ?? 0, null);
_detailedLogger.LogExit(nameof(HandleMessageAsync), $"replies={replies.Count}");
return replies;
}
var parsedType = ReadMessageType(envelope.Text);
_detailedLogger.LogDecision(nameof(HandleMessageAsync), "MessageTypeResolved", parsedType);
session.LastMessageType = parsedType;
turnFinalizationService.ObserveIncomingMessage(session, envelope.Text);
WebSocketTurnFinalizationService.ObserveIncomingMessage(session, envelope.Text);
_detailedLogger.LogState(nameof(HandleMessageAsync), "LastMessageType", parsedType);
if (parsedType == "CONTEXT")
switch (parsedType)
{
var replies = await turnFinalizationService.HandleContextAsync(session, envelope, cancellationToken);
await telemetrySink.RecordTurnEventAsync(envelope, session, "context_received", new Dictionary<string, object?>
case "CONTEXT":
{
["transID"] = session.TurnState.TransId
}, cancellationToken);
return replies;
}
if (parsedType == "LISTEN")
{
var replies = ContainsInlineTurnPayload(envelope.Text)
? await turnFinalizationService.HandleTurnAsync(session, envelope, parsedType, cancellationToken)
: turnFinalizationService.HandleListenSetup(session, envelope);
await telemetrySink.RecordTurnEventAsync(envelope, session, "turn_processed", new Dictionary<string, object?>
{
["messageType"] = parsedType,
["replyCount"] = replies.Count,
["transcript"] = session.LastTranscript,
["intent"] = session.LastIntent
}, cancellationToken);
return replies;
}
if (parsedType is "CLIENT_NLU" or "CLIENT_ASR")
{
var replies = await turnFinalizationService.HandleTurnAsync(session, envelope, parsedType, cancellationToken);
await telemetrySink.RecordTurnEventAsync(envelope, session, "turn_processed", new Dictionary<string, object?>
{
["messageType"] = parsedType,
["replyCount"] = replies.Count,
["transcript"] = session.LastTranscript,
["intent"] = session.LastIntent
}, cancellationToken);
return replies;
}
return
[
new WebSocketReply
{
Text = JsonSerializer.Serialize(new
_detailedLogger.LogStep(nameof(HandleMessageAsync), "ProcessingContext", $"transId={session.TurnState.TransId}");
var replies = await turnFinalizationService.HandleContextAsync(session, envelope, cancellationToken);
await telemetrySink.RecordTurnEventAsync(envelope, session, "context_received", new Dictionary<string, object?>
{
type = "OPENJIBO_ACK",
data = new
{
messageType = parsedType,
sessionId = session.SessionId
}
})
["transID"] = session.TurnState.TransId
}, cancellationToken);
_detailedLogger.LogExit(nameof(HandleMessageAsync), $"replies={replies.Count}");
return replies;
}
];
case "LISTEN":
{
var hasInlinePayload = ContainsInlineTurnPayload(envelope.Text);
_detailedLogger.LogDecision(nameof(HandleMessageAsync), "ListenHandlerSelected", hasInlinePayload ? "inline_turn" : "listen_setup");
var replies = hasInlinePayload
? await turnFinalizationService.HandleTurnAsync(session, envelope, parsedType, cancellationToken)
: WebSocketTurnFinalizationService.HandleListenSetup(session, envelope);
await telemetrySink.RecordTurnEventAsync(envelope, session, "turn_processed", new Dictionary<string, object?>
{
["messageType"] = parsedType,
["replyCount"] = replies.Count,
["transcript"] = session.LastTranscript,
["intent"] = session.LastIntent
}, cancellationToken);
_detailedLogger.LogExit(nameof(HandleMessageAsync), $"replies={replies.Count}");
return replies;
}
case "CLIENT_NLU" or "CLIENT_ASR":
{
_detailedLogger.LogStep(nameof(HandleMessageAsync), "ProcessingTurn", $"type={parsedType}");
var replies = await turnFinalizationService.HandleTurnAsync(session, envelope, parsedType, cancellationToken);
await telemetrySink.RecordTurnEventAsync(envelope, session, "turn_processed", new Dictionary<string, object?>
{
["messageType"] = parsedType,
["replyCount"] = replies.Count,
["transcript"] = session.LastTranscript,
["intent"] = session.LastIntent
}, cancellationToken);
_detailedLogger.LogExit(nameof(HandleMessageAsync), $"replies={replies.Count}");
return replies;
}
default:
_detailedLogger.LogDecision(nameof(HandleMessageAsync), "UnknownMessageType", $"type={parsedType}");
_detailedLogger.LogExit(nameof(HandleMessageAsync), "empty");
return [];
}
}
private static string ReadMessageType(string? text)

View File

@@ -0,0 +1,10 @@
namespace Jibo.Cloud.Application.Services;
public static class OpenJiboCloudBuildInfo
{
public const string Version = "1.0.18";
public static string VersionWords => Version.Replace(".", " dot ");
public static string SpokenVersion => $"Open Jibo Cloud version {VersionWords}.";
}

View File

@@ -26,6 +26,13 @@ public sealed class ProtocolToTurnContextMapper
attributes["context"] = turnState.ContextPayload;
}
if (session.Metadata.TryGetValue("lastClockDomain", out var lastClockDomain) &&
lastClockDomain is string lastClockDomainText &&
!string.IsNullOrWhiteSpace(lastClockDomainText))
{
attributes["lastClockDomain"] = lastClockDomainText;
}
attributes["listenHotphrase"] = turnState.ListenHotphrase;
if (turnState.ListenRules.Count > 0)
@@ -86,52 +93,46 @@ public sealed class ProtocolToTurnContextMapper
using var document = JsonDocument.Parse(text);
var root = document.RootElement;
if (root.TryGetProperty("data", out var data))
if (!root.TryGetProperty("data", out var data)) return null;
if (data.TryGetProperty("text", out var transcript) && transcript.ValueKind == JsonValueKind.String)
{
if (data.TryGetProperty("text", out var transcript) && transcript.ValueKind == JsonValueKind.String)
{
return transcript.GetString();
}
if (data.TryGetProperty("asr", out var asr) &&
asr.ValueKind == JsonValueKind.Object &&
asr.TryGetProperty("text", out var asrText) &&
asrText.ValueKind == JsonValueKind.String)
{
return asrText.GetString();
}
if (data.TryGetProperty("transcriptHint", out var transcriptHint) && transcriptHint.ValueKind == JsonValueKind.String)
{
return transcriptHint.GetString();
}
if (data.TryGetProperty("intent", out var intent) && intent.ValueKind == JsonValueKind.String)
{
attributes["clientIntent"] = intent.GetString();
}
if (data.TryGetProperty("rules", out var rules) && rules.ValueKind == JsonValueKind.Array)
{
attributes["clientRules"] = rules.EnumerateArray()
.Where(item => item.ValueKind == JsonValueKind.String)
.Select(item => item.GetString() ?? string.Empty)
.Where(rule => !string.IsNullOrWhiteSpace(rule))
.ToArray();
}
if (data.TryGetProperty("entities", out var entities) && entities.ValueKind == JsonValueKind.Object)
{
attributes["clientEntities"] = entities.Clone();
}
if (intent.ValueKind == JsonValueKind.String)
{
return intent.GetString();
}
return transcript.GetString();
}
return null;
if (data.TryGetProperty("asr", out var asr) &&
asr.ValueKind == JsonValueKind.Object &&
asr.TryGetProperty("text", out var asrText) &&
asrText.ValueKind == JsonValueKind.String)
{
return asrText.GetString();
}
if (data.TryGetProperty("transcriptHint", out var transcriptHint) && transcriptHint.ValueKind == JsonValueKind.String)
{
return transcriptHint.GetString();
}
if (data.TryGetProperty("intent", out var intent) && intent.ValueKind == JsonValueKind.String)
{
attributes["clientIntent"] = intent.GetString();
}
if (data.TryGetProperty("rules", out var rules) && rules.ValueKind == JsonValueKind.Array)
{
attributes["clientRules"] = rules.EnumerateArray()
.Where(item => item.ValueKind == JsonValueKind.String)
.Select(item => item.GetString() ?? string.Empty)
.Where(rule => !string.IsNullOrWhiteSpace(rule))
.ToArray();
}
if (data.TryGetProperty("entities", out var entities) && entities.ValueKind == JsonValueKind.Object)
{
attributes["clientEntities"] = entities.Clone();
}
return intent.ValueKind == JsonValueKind.String ? intent.GetString() : null;
}
catch
{

View File

@@ -6,7 +6,8 @@ namespace Jibo.Cloud.Application.Services;
public sealed class ResponsePlanToSocketMessagesMapper
{
public static IReadOnlyList<SocketReplyPlan> Map(ResponsePlan plan, TurnContext turn, CloudSession session, bool emitSkillActions)
public static IReadOnlyList<SocketReplyPlan> Map(ResponsePlan plan, TurnContext turn, CloudSession session,
bool emitSkillActions)
{
var speak = plan.Actions.OfType<SpeakAction>().FirstOrDefault();
var skill = plan.Actions.OfType<InvokeNativeSkillAction>().FirstOrDefault();
@@ -22,33 +23,120 @@ public sealed class ResponsePlanToSocketMessagesMapper
var isYesNoIntent = string.Equals(plan.IntentName, "yes", StringComparison.OrdinalIgnoreCase) ||
string.Equals(plan.IntentName, "no", StringComparison.OrdinalIgnoreCase);
var isWordOfDayLaunch = string.Equals(plan.IntentName, "word_of_the_day", StringComparison.OrdinalIgnoreCase);
var isWordOfDayGuess = string.Equals(plan.IntentName, "word_of_the_day_guess", StringComparison.OrdinalIgnoreCase);
var isWordOfDayGuess =
string.Equals(plan.IntentName, "word_of_the_day_guess", StringComparison.OrdinalIgnoreCase);
var isRadioLaunch = string.Equals(plan.IntentName, "radio", StringComparison.OrdinalIgnoreCase) ||
string.Equals(plan.IntentName, "radio_genre", StringComparison.OrdinalIgnoreCase);
var isStopCommand = string.Equals(plan.IntentName, "stop", StringComparison.OrdinalIgnoreCase);
var isVolumeControl = string.Equals(plan.IntentName, "volume_up", StringComparison.OrdinalIgnoreCase) ||
string.Equals(plan.IntentName, "volume_down", StringComparison.OrdinalIgnoreCase) ||
string.Equals(plan.IntentName, "volume_to_value", StringComparison.OrdinalIgnoreCase);
var isSettingsLaunch = string.Equals(skill?.SkillName, "@be/settings", StringComparison.OrdinalIgnoreCase);
var isGlobalCommand = isStopCommand || isVolumeControl;
var isPhotoGalleryLaunch = string.Equals(plan.IntentName, "photo_gallery", StringComparison.OrdinalIgnoreCase);
var isPhotoCreateLaunch = string.Equals(plan.IntentName, "snapshot", StringComparison.OrdinalIgnoreCase) ||
string.Equals(plan.IntentName, "photobooth", StringComparison.OrdinalIgnoreCase);
var isClockSkillLaunch = string.Equals(skill?.SkillName, "@be/clock", StringComparison.OrdinalIgnoreCase);
var localIntent = ReadSkillPayloadString(skill, "localIntent");
var clockIntent = ReadSkillPayloadString(skill, "clockIntent");
var clockDomain = ReadSkillPayloadString(skill, "domain");
var timerHours = ReadSkillPayloadString(skill, "hours");
var timerMinutes = ReadSkillPayloadString(skill, "minutes");
var timerSeconds = ReadSkillPayloadString(skill, "seconds");
var alarmTime = ReadSkillPayloadString(skill, "time");
var alarmAmPm = ReadSkillPayloadString(skill, "ampm");
var radioStation = ReadSkillPayloadString(skill, "station");
var cloudSkill = ReadSkillPayloadString(skill, "cloudSkill");
var globalIntent = ReadSkillPayloadString(skill, "globalIntent");
var nluDomain = ReadSkillPayloadString(skill, "nluDomain");
var volumeLevel = ReadSkillPayloadString(skill, "volumeLevel");
var nluGuess = ReadClientEntity(turn, "guess");
var wordOfDayGuess = ResolveWordOfDayGuess(turn, transcript, nluGuess);
var outboundIntent = isWordOfDayLaunch
? "menu"
: isWordOfDayGuess
? "guess"
: string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase) && !string.IsNullOrWhiteSpace(clientIntent)
? clientIntent
: plan.IntentName ?? "unknown";
var outboundIntent = isGlobalCommand && !string.IsNullOrWhiteSpace(globalIntent)
? globalIntent
: isWordOfDayLaunch
? "menu"
: isRadioLaunch
? "menu"
: isSettingsLaunch && !string.IsNullOrWhiteSpace(localIntent)
? localIntent
: (isPhotoGalleryLaunch || isPhotoCreateLaunch) && !string.IsNullOrWhiteSpace(localIntent)
? localIntent
: isClockSkillLaunch && !string.IsNullOrWhiteSpace(clockIntent)
? clockIntent
: isWordOfDayGuess
? "guess"
: string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase) &&
!string.IsNullOrWhiteSpace(clientIntent)
? clientIntent
: plan.IntentName ?? "unknown";
var outboundAsrText = isWordOfDayGuess && !string.IsNullOrWhiteSpace(wordOfDayGuess)
? wordOfDayGuess
: isWordOfDayLaunch
? string.Empty
: string.Equals(clientIntent, "guess", StringComparison.OrdinalIgnoreCase) && !string.IsNullOrWhiteSpace(nluGuess)
? nluGuess
: isYesNoTurn && isYesNoIntent
? transcript
: string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase) && !string.IsNullOrWhiteSpace(clientIntent)
? clientIntent
: transcript;
? string.Empty
: isGlobalCommand
? transcript
: isRadioLaunch
? transcript
: isSettingsLaunch
? transcript
: isPhotoGalleryLaunch || isPhotoCreateLaunch
? transcript
: isClockSkillLaunch
? transcript
: string.Equals(clientIntent, "guess", StringComparison.OrdinalIgnoreCase) &&
!string.IsNullOrWhiteSpace(nluGuess)
? nluGuess
: isYesNoTurn && isYesNoIntent
? transcript
: string.Equals(messageType, "CLIENT_NLU",
StringComparison.OrdinalIgnoreCase) &&
!string.IsNullOrWhiteSpace(clientIntent)
? clientIntent
: transcript;
var outboundRules = isWordOfDayLaunch
? ["word-of-the-day/menu"]
: isWordOfDayGuess
? ["word-of-the-day/puzzle"]
: isYesNoTurn && isYesNoIntent ? [yesNoRule!] : rules;
var entities = ReadEntities(turn, messageType, isYesNoTurn && isYesNoIntent, isWordOfDayLaunch, isWordOfDayGuess, wordOfDayGuess);
: isGlobalCommand
? BuildGlobalCommandRules(rules)
: isRadioLaunch
? []
: isSettingsLaunch
? string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase)
? rules
: []
: isPhotoGalleryLaunch || isPhotoCreateLaunch
? string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase)
? rules
: []
: isClockSkillLaunch
? string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase)
? rules
: []
: isWordOfDayGuess
? ["word-of-the-day/puzzle"]
: isYesNoTurn && isYesNoIntent
? [yesNoRule!]
: rules;
var entities = ReadEntities(
turn,
messageType,
isYesNoTurn && isYesNoIntent,
ShouldIncludeCreateDomain(yesNoRule),
isWordOfDayLaunch,
isGlobalCommand,
volumeLevel,
isRadioLaunch,
isWordOfDayGuess,
wordOfDayGuess,
radioStation,
isClockSkillLaunch,
clockDomain,
clockIntent,
timerHours,
timerMinutes,
timerSeconds,
alarmTime,
alarmAmPm);
var listenMessage = new
{
type = "LISTEN",
@@ -61,12 +149,24 @@ public sealed class ResponsePlanToSocketMessagesMapper
final = true,
text = outboundAsrText
},
nlu = BuildNluPayload(outboundIntent, outboundRules, entities, isWordOfDayLaunch ? "@be/word-of-the-day" : null),
nlu = BuildNluPayload(
outboundIntent,
outboundRules,
entities,
isWordOfDayLaunch ? "@be/word-of-the-day" :
isRadioLaunch ? "@be/radio" :
isSettingsLaunch ? "@be/settings" :
isPhotoGalleryLaunch ? "@be/gallery" :
isPhotoCreateLaunch ? "@be/create" :
isClockSkillLaunch ? "@be/clock" :
null,
isGlobalCommand ? nluDomain ?? "global_commands" : null),
match = new
{
intent = outboundIntent,
rule = outboundRules.FirstOrDefault() ?? string.Empty,
score = 0.95
score = 0.95,
cloudSkill
}
}
};
@@ -100,6 +200,90 @@ public sealed class ResponsePlanToSocketMessagesMapper
DelayMs: 125));
}
if (isRadioLaunch)
{
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildSkillRedirectPayload(
transId,
"@be/radio",
outboundIntent,
outboundAsrText,
outboundRules,
entities)),
DelayMs: 75));
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildCompletionOnlySkillPayload(transId, "@be/radio")),
DelayMs: 125));
}
if (isStopCommand)
{
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildSkillRedirectPayload(
transId,
"@be/idle",
outboundIntent,
outboundAsrText,
outboundRules,
entities)),
DelayMs: 75));
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildCompletionOnlySkillPayload(transId, "@be/idle")),
DelayMs: 125));
}
if (isSettingsLaunch &&
!string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase))
{
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildSkillRedirectPayload(
transId,
"@be/settings",
outboundIntent,
outboundAsrText,
outboundRules,
entities)),
DelayMs: 75));
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildCompletionOnlySkillPayload(transId, "@be/settings")),
DelayMs: 125));
}
if (isClockSkillLaunch &&
!string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase))
{
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildSkillRedirectPayload(
transId,
"@be/clock",
outboundIntent,
outboundAsrText,
outboundRules,
entities)),
DelayMs: 75));
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildCompletionOnlySkillPayload(transId, "@be/clock")),
DelayMs: 125));
}
if ((isPhotoGalleryLaunch || isPhotoCreateLaunch) &&
!string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase))
{
var skillId = isPhotoGalleryLaunch ? "@be/gallery" : "@be/create";
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildSkillRedirectPayload(
transId,
skillId,
outboundIntent,
outboundAsrText,
outboundRules,
entities)),
DelayMs: 75));
messages.Add(new SocketReplyPlan(
JsonSerializer.Serialize(BuildCompletionOnlySkillPayload(transId, skillId)),
DelayMs: 125));
}
if (emitSkillActions && speak is not null)
{
messages.Add(new SocketReplyPlan(
@@ -110,7 +294,8 @@ public sealed class ResponsePlanToSocketMessagesMapper
return messages;
}
public static IReadOnlyList<SocketReplyPlan> MapFallback(CloudSession session, string transId, IReadOnlyList<string> rules)
public static IReadOnlyList<SocketReplyPlan> MapFallback(CloudSession session, string transId,
IReadOnlyList<string> rules)
{
return
[
@@ -206,12 +391,12 @@ public sealed class ResponsePlanToSocketMessagesMapper
var messages = new List<SocketReplyPlan>(MapNoInput(transId, rules))
{
new(JsonSerializer.Serialize(BuildSkillRedirectPayload(
transId,
skillId,
string.Empty,
string.Empty,
[],
new Dictionary<string, object?>())),
transId,
skillId,
string.Empty,
string.Empty,
[],
new Dictionary<string, object?>())),
redirectDelayMs)
};
@@ -232,7 +417,7 @@ public sealed class ResponsePlanToSocketMessagesMapper
return value switch
{
IReadOnlyList<string> typedRules => typedRules,
IEnumerable<string> rules => rules.Where(rule => !string.IsNullOrWhiteSpace(rule)).ToArray(),
IEnumerable<string> rules => [.. rules.Where(rule => !string.IsNullOrWhiteSpace(rule))],
_ => []
};
}
@@ -240,13 +425,31 @@ public sealed class ResponsePlanToSocketMessagesMapper
private static object ReadEntities(
TurnContext turn,
string? messageType,
bool yesNoCreateTurn,
bool yesNoTurn,
bool includeCreateDomain,
bool wordOfDayLaunch,
bool globalCommand,
string? volumeLevel,
bool radioLaunch,
bool wordOfDayGuess,
string? guess)
string? guess,
string? radioStation,
bool clockSkillLaunch,
string? clockDomain,
string? clockIntent,
string? timerHours,
string? timerMinutes,
string? timerSeconds,
string? alarmTime,
string? alarmAmPm)
{
if (yesNoCreateTurn)
if (yesNoTurn)
{
if (!includeCreateDomain)
{
return new Dictionary<string, object?>();
}
return new Dictionary<string, object?>
{
["domain"] = "create"
@@ -261,6 +464,53 @@ public sealed class ResponsePlanToSocketMessagesMapper
};
}
if (globalCommand)
{
var entities = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
if (!string.IsNullOrWhiteSpace(volumeLevel))
{
entities["volumeLevel"] = volumeLevel;
}
return entities;
}
if (radioLaunch)
{
var entities = new Dictionary<string, object?>();
if (!string.IsNullOrWhiteSpace(radioStation))
{
entities["station"] = radioStation;
}
return entities;
}
if (clockSkillLaunch)
{
var entities = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
if (!string.IsNullOrWhiteSpace(clockDomain))
{
entities["domain"] = clockDomain;
}
if (string.Equals(clockDomain, "timer", StringComparison.OrdinalIgnoreCase) &&
!string.IsNullOrWhiteSpace(timerHours + timerMinutes + timerSeconds))
{
entities["hours"] = timerHours ?? "0";
entities["minutes"] = timerMinutes ?? "0";
entities["seconds"] = timerSeconds ?? "null";
}
if (!string.Equals(clockDomain, "alarm", StringComparison.OrdinalIgnoreCase) ||
(string.IsNullOrWhiteSpace(alarmTime) && string.IsNullOrWhiteSpace(alarmAmPm))) return entities;
entities["time"] = alarmTime ?? string.Empty;
entities["ampm"] = alarmAmPm ?? string.Empty;
return entities;
}
if (wordOfDayGuess)
{
return new Dictionary<string, object?>
@@ -269,12 +519,8 @@ public sealed class ResponsePlanToSocketMessagesMapper
};
}
if (!string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase))
{
return new Dictionary<string, object?>();
}
if (!turn.Attributes.TryGetValue("clientEntities", out var value) || value is null)
if (!string.Equals(messageType, "CLIENT_NLU", StringComparison.OrdinalIgnoreCase) ||
!turn.Attributes.TryGetValue("clientEntities", out var value) || value is null)
{
return new Dictionary<string, object?>();
}
@@ -291,11 +537,21 @@ public sealed class ResponsePlanToSocketMessagesMapper
{
return ReadRuleValues(turn)
.FirstOrDefault(static rule =>
string.Equals(rule, "clock/alarm_timer_change", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "clock/alarm_timer_none_set", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "create/is_it_a_keeper", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "shared/yes_no", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "settings/download_now_later", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "surprises-date/offer_date_fact", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "surprises-ota/want_to_download_now", StringComparison.OrdinalIgnoreCase));
}
private static bool ShouldIncludeCreateDomain(string? yesNoRule)
{
return string.Equals(yesNoRule, "create/is_it_a_keeper", StringComparison.OrdinalIgnoreCase) ||
string.Equals(yesNoRule, "surprises-ota/want_to_download_now", StringComparison.OrdinalIgnoreCase);
}
private static IEnumerable<string> ReadRuleValues(TurnContext turn)
{
return ReadRuleValues(turn, "listenRules").Concat(ReadRuleValues(turn, "clientRules"));
@@ -336,7 +592,8 @@ public sealed class ResponsePlanToSocketMessagesMapper
return value switch
{
JsonElement { ValueKind: JsonValueKind.Object } jsonElement
when jsonElement.TryGetProperty(entityName, out var property) && property.ValueKind == JsonValueKind.String
when jsonElement.TryGetProperty(entityName, out var property) &&
property.ValueKind == JsonValueKind.String
=> property.GetString(),
IReadOnlyDictionary<string, string> typed when typed.TryGetValue(entityName, out var entityValue)
=> entityValue,
@@ -356,7 +613,7 @@ public sealed class ResponsePlanToSocketMessagesMapper
return value?.ToString();
}
private static string? ResolveWordOfDayGuess(TurnContext turn, string transcript, string? nluGuess)
private static string ResolveWordOfDayGuess(TurnContext turn, string transcript, string? nluGuess)
{
if (!string.IsNullOrWhiteSpace(nluGuess))
{
@@ -416,11 +673,10 @@ public sealed class ResponsePlanToSocketMessagesMapper
}
var distance = ComputeEditDistance(normalizedTranscript, normalizedHint);
if (distance < bestDistance)
{
bestDistance = distance;
bestHint = hint;
}
if (distance >= bestDistance) continue;
bestDistance = distance;
bestHint = hint;
}
return bestDistance <= 2 ? bestHint : null;
@@ -458,10 +714,12 @@ public sealed class ResponsePlanToSocketMessagesMapper
return previous[right.Length];
}
private static object BuildSkillPayload(ResponsePlan plan, TurnContext turn, string transId, SpeakAction speak, InvokeNativeSkillAction? skill)
private static object BuildSkillPayload(ResponsePlan plan, TurnContext turn, string transId, SpeakAction speak,
InvokeNativeSkillAction? skill)
{
var skillPayload = skill?.Payload;
if (string.Equals(ReadPayloadString(skillPayload, "cloudResponseMode"), "completion_only", StringComparison.OrdinalIgnoreCase))
if (string.Equals(ReadPayloadString(skillPayload, "cloudResponseMode"), "completion_only",
StringComparison.OrdinalIgnoreCase))
{
return BuildCompletionOnlySkillPayload(
transId,
@@ -472,12 +730,14 @@ public sealed class ResponsePlanToSocketMessagesMapper
string.Equals(skill?.SkillName, "@be/joke", StringComparison.OrdinalIgnoreCase);
var isDance = string.Equals(plan.IntentName, "dance", StringComparison.OrdinalIgnoreCase);
var payloadSkill = ReadPayloadString(skillPayload, "skillId");
var skillId = string.IsNullOrWhiteSpace(payloadSkill) ? isJoke ? "@be/joke" : skill?.SkillName ?? "chitchat-skill" : payloadSkill;
var skillId = string.IsNullOrWhiteSpace(payloadSkill)
? isJoke ? "@be/joke" : skill?.SkillName ?? "chitchat-skill"
: payloadSkill;
var esml = ReadPayloadString(skillPayload, "esml") ?? (isDance
? "<speak>Okay.<break size='0.2'/> Watch this.<anim cat='dance' filter='music, rom-upbeat' /></speak>"
: isJoke
? $"<speak><es cat='happy' filter='!ssa-only, !sfx-only' endNeutral='true'>{EscapeXml(speak.Text)}</es></speak>"
: $"<speak><es cat='neutral' filter='!ssa-only, !sfx-only' endNeutral='true'>{EscapeXml(speak.Text)}</es></speak>");
? $"<speak><es cat='happy' filter='!ssa-only, !sfx-only' endNeutral='true'>{EscapeXml(speak.Text)}</es></speak>"
: $"<speak><es cat='neutral' filter='!ssa-only, !sfx-only' endNeutral='true'>{EscapeXml(speak.Text)}</es></speak>");
var mimId = ReadPayloadString(skillPayload, "mim_id") ?? (isJoke ? "runtime-joke" : "runtime-chat");
var mimType = ReadPayloadString(skillPayload, "mim_type") ?? "announcement";
@@ -527,7 +787,8 @@ public sealed class ResponsePlanToSocketMessagesMapper
string outboundIntent,
IReadOnlyList<string> outboundRules,
object entities,
string? skillId)
string? skillId,
string? domain = null)
{
var payload = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase)
{
@@ -542,9 +803,22 @@ public sealed class ResponsePlanToSocketMessagesMapper
payload["skill"] = skillId;
}
if (!string.IsNullOrWhiteSpace(domain))
{
payload["domain"] = domain;
}
return payload;
}
private static IReadOnlyList<string> BuildGlobalCommandRules(IReadOnlyList<string> rules)
{
return rules.Any(static rule =>
string.Equals(rule, "globals/global_commands_launch", StringComparison.OrdinalIgnoreCase))
? ["globals/global_commands_launch"]
: [];
}
private static object BuildGenericFallbackSkillPayload(string transId)
{
return new
@@ -570,7 +844,8 @@ public sealed class ResponsePlanToSocketMessagesMapper
{
play = new
{
esml = "<speak><es cat='neutral' filter='!ssa-only, !sfx-only' endNeutral='true'>I heard you.</es></speak>",
esml =
"<speak><es cat='neutral' filter='!ssa-only, !sfx-only' endNeutral='true'>I heard you.</es></speak>",
meta = new
{
prompt_id = "RUNTIME_PROMPT",
@@ -677,8 +952,7 @@ public sealed class ResponsePlanToSocketMessagesMapper
.Replace("&", "&amp;", StringComparison.Ordinal)
.Replace("<", "&lt;", StringComparison.Ordinal)
.Replace(">", "&gt;", StringComparison.Ordinal)
.Replace("\"", "&quot;", StringComparison.Ordinal)
.Replace("'", "&apos;", StringComparison.Ordinal);
.Replace("\"", "&quot;", StringComparison.Ordinal);
}
private static string? ReadPayloadString(IDictionary<string, object?>? payload, string key)

View File

@@ -1,24 +1,25 @@
using System.Text.Json;
using Jibo.Cloud.Application.Abstractions;
using Jibo.Cloud.Application.Logging;
using Jibo.Cloud.Domain.Models;
using Jibo.Runtime.Abstractions;
using System.Text.RegularExpressions;
using Microsoft.Extensions.Logging;
namespace Jibo.Cloud.Application.Services;
public sealed class WebSocketTurnFinalizationService(
ProtocolToTurnContextMapper turnContextMapper,
public sealed partial class WebSocketTurnFinalizationService(
IConversationBroker conversationBroker,
ResponsePlanToSocketMessagesMapper replyMapper,
ISttStrategySelector sttStrategySelector,
ITurnTelemetrySink sink
)
ITurnTelemetrySink sink,
ILogger<WebSocketTurnFinalizationService> logger)
{
private readonly DetailedOperationLogger _detailedLogger = new(logger);
private const int AutoFinalizeMinBufferedAudioBytes = 12000;
private const int AutoFinalizeMinBufferedAudioChunks = 5;
private const int AutoFinalizeMinBufferedAudioChunks = 4;
private static readonly TimeSpan AutoFinalizeMinTurnAge = TimeSpan.FromMilliseconds(1400);
public void ObserveIncomingMessage(CloudSession session, string? text)
public static void ObserveIncomingMessage(CloudSession session, string? text)
{
if (!TryReadTransId(text, out var nextTransId) || string.IsNullOrWhiteSpace(nextTransId))
{
@@ -38,17 +39,18 @@ public sealed class WebSocketTurnFinalizationService(
WebSocketMessageEnvelope envelope,
CancellationToken cancellationToken = default)
{
var turnState = session.TurnState;
if (ShouldIgnoreLateAudio(session))
{
return [];
}
_detailedLogger.LogEntry(nameof(HandleBinaryAudioAsync),
("sessionId", session.SessionId),
("audioBytes", envelope.Binary?.Length ?? 0));
if (!turnState.AwaitingTurnCompletion &&
var turnState = session.TurnState;
if (ShouldIgnoreLateAudio(session) || !turnState.AwaitingTurnCompletion &&
!session.FollowUpOpen &&
!turnState.SawListen &&
!string.IsNullOrWhiteSpace(turnState.TransId))
{
_detailedLogger.LogDecision(nameof(HandleBinaryAudioAsync), "IgnoringLateAudio", $"transId={turnState.TransId}");
_detailedLogger.LogExit(nameof(HandleBinaryAudioAsync), "empty");
return [];
}
@@ -58,7 +60,7 @@ public sealed class WebSocketTurnFinalizationService(
turnState.BufferedAudioBytes += envelope.Binary?.Length ?? 0;
if (envelope.Binary is { Length: > 0 })
{
turnState.BufferedAudioFrames.Add(envelope.Binary.ToArray());
turnState.BufferedAudioFrames.Add([.. envelope.Binary]);
}
turnState.LastAudioReceivedUtc = DateTimeOffset.UtcNow;
turnState.AwaitingTurnCompletion = true;
@@ -66,26 +68,15 @@ public sealed class WebSocketTurnFinalizationService(
if (ShouldAutoFinalize(session))
{
return await FinalizeTurnAsync(session, envelope, "AUTO_FINALIZE", allowFallbackOnMissingTranscript: true, cancellationToken);
_detailedLogger.LogDecision(nameof(HandleBinaryAudioAsync), "AutoFinalizing", $"chunks={turnState.BufferedAudioChunkCount}, bytes={turnState.BufferedAudioBytes}");
var replies = await FinalizeTurnAsync(session, envelope, "AUTO_FINALIZE", allowFallbackOnMissingTranscript: true, cancellationToken);
_detailedLogger.LogExit(nameof(HandleBinaryAudioAsync), $"replies={replies.Count}");
return replies;
}
return
[
new WebSocketReply
{
Text = JsonSerializer.Serialize(new
{
type = "OPENJIBO_AUDIO_RECEIVED",
data = new
{
bytes = envelope.Binary?.Length ?? 0,
bufferedBytes = turnState.BufferedAudioBytes,
bufferedChunks = turnState.BufferedAudioChunkCount,
sessionId = session.SessionId
}
})
}
];
_detailedLogger.LogStep(nameof(HandleBinaryAudioAsync), "BufferingAudio", $"chunks={turnState.BufferedAudioChunkCount}, bytes={turnState.BufferedAudioBytes}");
_detailedLogger.LogExit(nameof(HandleBinaryAudioAsync), "empty-awaiting-more");
return [];
}
public async Task<IReadOnlyList<WebSocketReply>> HandleContextAsync(
@@ -105,26 +96,21 @@ public sealed class WebSocketTurnFinalizationService(
session.Metadata["audioTranscriptHint"] = transcriptHint;
}
if (ShouldIgnorePassiveLocalSkillContext(session, envelope.Text))
{
turnState.AwaitingTurnCompletion = false;
turnState.IgnoreAdditionalAudioUntilUtc = DateTimeOffset.UtcNow.Add(WebSocketTurnState.DefaultLateAudioIgnoreWindow);
ResetBufferedAudio(session);
turnState.SawContext = false;
return [];
}
if (ShouldAutoFinalize(session))
{
return await FinalizeTurnAsync(session, envelope, "AUTO_FINALIZE", allowFallbackOnMissingTranscript: true, cancellationToken);
}
return
[
new WebSocketReply
{
Text = JsonSerializer.Serialize(new
{
type = "OPENJIBO_CONTEXT_ACK",
data = new
{
sessionId = session.SessionId,
transID = session.LastTransId
}
})
}
];
return [];
}
public async Task<IReadOnlyList<WebSocketReply>> HandleTurnAsync(
@@ -137,7 +123,7 @@ public sealed class WebSocketTurnFinalizationService(
return await FinalizeTurnAsync(session, envelope, messageType, allowFallbackOnMissingTranscript: false, cancellationToken);
}
public IReadOnlyList<WebSocketReply> HandleListenSetup(CloudSession session, WebSocketMessageEnvelope envelope)
public static IReadOnlyList<WebSocketReply> HandleListenSetup(CloudSession session, WebSocketMessageEnvelope envelope)
{
PersistTurnHints(session, envelope.Text);
@@ -150,7 +136,7 @@ public sealed class WebSocketTurnFinalizationService(
ResetBufferedAudio(session);
session.TurnState.SawListen = false;
session.TurnState.SawContext = false;
return ResponsePlanToSocketMessagesMapper.MapNoInputAndRedirectToSkill(
return [.. ResponsePlanToSocketMessagesMapper.MapNoInputAndRedirectToSkill(
session.TurnState.TransId ?? session.LastTransId ?? string.Empty,
session.TurnState.ListenRules,
"@be/idle")
@@ -158,46 +144,21 @@ public sealed class WebSocketTurnFinalizationService(
{
Text = map.Text,
DelayMs = map.DelayMs
})
.ToArray();
})];
}
session.TurnState.AwaitingTurnCompletion = true;
return
[
new WebSocketReply
{
Text = JsonSerializer.Serialize(new
{
type = "OPENJIBO_TURN_PENDING",
data = new
{
sessionId = session.SessionId,
transID = session.LastTransId,
bufferedAudioBytes = session.TurnState.BufferedAudioBytes,
bufferedAudioChunks = session.TurnState.BufferedAudioChunkCount,
awaitingAudio = session.TurnState.BufferedAudioBytes == 0,
awaitingTranscriptHint = session.TurnState.BufferedAudioBytes > 0 && string.IsNullOrWhiteSpace(session.TurnState.AudioTranscriptHint),
finalizeAttempts = session.TurnState.FinalizeAttemptCount
}
})
}
];
return [];
}
private async Task<TurnContext> ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken)
{
if (!string.IsNullOrWhiteSpace(turn.NormalizedTranscript) || !string.IsNullOrWhiteSpace(turn.RawTranscript))
if (!string.IsNullOrWhiteSpace(turn.NormalizedTranscript) || !string.IsNullOrWhiteSpace(turn.RawTranscript) || session.TurnState.BufferedAudioBytes <= 0)
{
return turn;
}
if (session.TurnState.BufferedAudioBytes <= 0)
{
return turn;
}
ISttStrategy? strategy = null;
ISttStrategy? strategy;
try
{
strategy = await sttStrategySelector.SelectAsync(turn, cancellationToken);
@@ -294,47 +255,44 @@ public sealed class WebSocketTurnFinalizationService(
}
}
if (root.TryGetProperty("data", out var data) && data.ValueKind == JsonValueKind.Object)
if (!root.TryGetProperty("data", out var data) || data.ValueKind != JsonValueKind.Object) return;
if (data.TryGetProperty("rules", out var rules) && rules.ValueKind == JsonValueKind.Array)
{
if (data.TryGetProperty("rules", out var rules) && rules.ValueKind == JsonValueKind.Array)
{
turnState.ListenRules = rules.EnumerateArray()
turnState.ListenRules = [.. rules.EnumerateArray()
.Select(item => item.ValueKind == JsonValueKind.String ? item.GetString() ?? string.Empty : item.ToString())
.Where(rule => !string.IsNullOrWhiteSpace(rule))
.ToArray();
session.Metadata["listenRules"] = turnState.ListenRules;
}
if (data.TryGetProperty("asr", out var asr) &&
asr.ValueKind == JsonValueKind.Object &&
asr.TryGetProperty("hints", out var hints) &&
hints.ValueKind == JsonValueKind.Array)
{
turnState.ListenAsrHints = hints.EnumerateArray()
.Where(static item => item.ValueKind == JsonValueKind.String)
.Select(static item => item.GetString() ?? string.Empty)
.Where(static hint => !string.IsNullOrWhiteSpace(hint))
.ToArray();
}
if (data.TryGetProperty("hotphrase", out var hotphrase) &&
(hotphrase.ValueKind == JsonValueKind.True || hotphrase.ValueKind == JsonValueKind.False))
{
turnState.ListenHotphrase = hotphrase.GetBoolean();
turnState.HotphraseEmptyTurnCount = 0;
}
if (data.TryGetProperty("intent", out var intent) && intent.ValueKind == JsonValueKind.String)
{
session.LastIntent = intent.GetString();
}
if (data.TryGetProperty("transcriptHint", out var transcriptHint) && transcriptHint.ValueKind == JsonValueKind.String)
{
turnState.AudioTranscriptHint = transcriptHint.GetString();
session.Metadata["audioTranscriptHint"] = turnState.AudioTranscriptHint;
}
.Where(rule => !string.IsNullOrWhiteSpace(rule))];
session.Metadata["listenRules"] = turnState.ListenRules;
}
if (data.TryGetProperty("asr", out var asr) &&
asr.ValueKind == JsonValueKind.Object &&
asr.TryGetProperty("hints", out var hints) &&
hints.ValueKind == JsonValueKind.Array)
{
turnState.ListenAsrHints = [.. hints.EnumerateArray()
.Where(static item => item.ValueKind == JsonValueKind.String)
.Select(static item => item.GetString() ?? string.Empty)
.Where(static hint => !string.IsNullOrWhiteSpace(hint))];
}
if (data.TryGetProperty("hotphrase", out var hotphrase) &&
hotphrase.ValueKind is JsonValueKind.True or JsonValueKind.False)
{
turnState.ListenHotphrase = hotphrase.GetBoolean();
turnState.HotphraseEmptyTurnCount = 0;
}
if (data.TryGetProperty("intent", out var intent) && intent.ValueKind == JsonValueKind.String)
{
session.LastIntent = intent.GetString();
}
if (!data.TryGetProperty("transcriptHint", out var transcriptHint) ||
transcriptHint.ValueKind != JsonValueKind.String) return;
turnState.AudioTranscriptHint = transcriptHint.GetString();
session.Metadata["audioTranscriptHint"] = turnState.AudioTranscriptHint;
}
catch
{
@@ -434,7 +392,7 @@ public sealed class WebSocketTurnFinalizationService(
ResetBufferedAudio(session);
turnState.SawListen = false;
turnState.SawContext = false;
return ResponsePlanToSocketMessagesMapper.MapNoInputAndRedirectToSkill(
return [.. ResponsePlanToSocketMessagesMapper.MapNoInputAndRedirectToSkill(
turnState.TransId ?? session.LastTransId ?? string.Empty,
turnState.ListenRules,
"@be/idle")
@@ -442,34 +400,28 @@ public sealed class WebSocketTurnFinalizationService(
{
Text = map.Text,
DelayMs = map.DelayMs
})
.ToArray();
})];
}
if (ShouldHandleAsLocalNoInput(finalizedTurn))
{
turnState.AwaitingTurnCompletion = false;
session.LastTranscript = string.Empty;
session.LastIntent = null;
session.LastListenType = "no-input";
var localRule = ReadPrimaryNoInputRule(finalizedTurn);
var noInputReplies = BuildLocalNoInputReplies(session, turnState, localRule);
ResetBufferedAudio(session);
turnState.SawListen = false;
turnState.SawContext = false;
return noInputReplies;
}
if (ShouldIgnoreInitialEmptyHotphraseTurn(finalizedTurn, turnState))
{
turnState.HotphraseEmptyTurnCount += 1;
turnState.AwaitingTurnCompletion = true;
return
[
new WebSocketReply
{
Text = JsonSerializer.Serialize(new
{
type = "OPENJIBO_TURN_PENDING",
data = new
{
sessionId = session.SessionId,
transID = session.LastTransId,
bufferedAudioBytes = turnState.BufferedAudioBytes,
bufferedAudioChunks = turnState.BufferedAudioChunkCount,
awaitingAudio = turnState.BufferedAudioBytes == 0,
awaitingTranscriptHint = turnState.BufferedAudioBytes > 0 && string.IsNullOrWhiteSpace(turnState.AudioTranscriptHint),
finalizeAttempts = turnState.FinalizeAttemptCount
}
})
}
];
return [];
}
if (ShouldTreatEmptyHotphraseTurnAsGreeting(finalizedTurn))
@@ -493,41 +445,38 @@ public sealed class WebSocketTurnFinalizationService(
turnState.FinalizeAttemptCount += 1;
}
if (allowFallbackOnMissingTranscript &&
turnState.BufferedAudioBytes >= AutoFinalizeMinBufferedAudioBytes &&
string.IsNullOrWhiteSpace(turnState.LastSttError))
switch (allowFallbackOnMissingTranscript)
{
turnState.AwaitingTurnCompletion = false;
session.LastTranscript = string.Empty;
session.LastIntent = "heyJibo";
session.LastListenType = "fallback";
var fallbackReplies = ResponsePlanToSocketMessagesMapper.MapFallback(session, turnState.TransId ?? session.LastTransId ?? string.Empty, turnState.ListenRules)
.Select(map => new WebSocketReply { Text = map.Text, DelayMs = map.DelayMs })
.ToArray();
ResetBufferedAudio(session);
return fallbackReplies;
}
return
[
new WebSocketReply
case true when
turnState.BufferedAudioBytes >= AutoFinalizeMinBufferedAudioBytes &&
IsYesNoTurn(finalizedTurn):
{
Text = JsonSerializer.Serialize(new
{
type = "OPENJIBO_TURN_PENDING",
data = new
{
sessionId = session.SessionId,
transID = session.LastTransId,
bufferedAudioBytes = turnState.BufferedAudioBytes,
bufferedAudioChunks = turnState.BufferedAudioChunkCount,
awaitingAudio = turnState.BufferedAudioBytes == 0,
awaitingTranscriptHint = turnState.BufferedAudioBytes > 0 && string.IsNullOrWhiteSpace(turnState.AudioTranscriptHint),
finalizeAttempts = turnState.FinalizeAttemptCount
}
})
turnState.AwaitingTurnCompletion = false;
session.LastTranscript = string.Empty;
session.LastIntent = null;
session.LastListenType = "no-input";
var localRule = ReadPrimaryYesNoRule(finalizedTurn);
var noInputReplies = BuildLocalNoInputReplies(session, turnState, localRule);
ResetBufferedAudio(session);
return noInputReplies;
}
];
case true when
turnState.BufferedAudioBytes >= AutoFinalizeMinBufferedAudioBytes &&
string.IsNullOrWhiteSpace(turnState.LastSttError):
{
turnState.AwaitingTurnCompletion = false;
session.LastTranscript = string.Empty;
session.LastIntent = "heyJibo";
session.LastListenType = "fallback";
var fallbackReplies = ResponsePlanToSocketMessagesMapper.MapFallback(session, turnState.TransId ?? session.LastTransId ?? string.Empty, turnState.ListenRules)
.Select(map => new WebSocketReply { Text = map.Text, DelayMs = map.DelayMs })
.ToArray();
ResetBufferedAudio(session);
return fallbackReplies;
}
default:
return [];
}
}
var plan = await conversationBroker.HandleTurnAsync(finalizedTurn, cancellationToken);
@@ -535,6 +484,14 @@ public sealed class WebSocketTurnFinalizationService(
session.LastTranscript = finalizedTurn.NormalizedTranscript ?? finalizedTurn.RawTranscript;
session.LastIntent = plan.IntentName;
session.LastListenType = listenAction?.Mode;
turnState.LastLocalNoInputRule = null;
turnState.LocalNoInputCount = 0;
if (plan.Actions.OfType<InvokeNativeSkillAction>().FirstOrDefault() is { SkillName: "@be/clock" } clockAction &&
clockAction.Payload.TryGetValue("domain", out var lastClockDomainValue) &&
lastClockDomainValue is not null)
{
session.Metadata["lastClockDomain"] = lastClockDomainValue.ToString();
}
session.FollowUpExpiresUtc = plan.FollowUp.KeepMicOpen
? DateTimeOffset.UtcNow.Add(plan.FollowUp.Timeout)
: null;
@@ -544,6 +501,29 @@ public sealed class WebSocketTurnFinalizationService(
: DateTimeOffset.UtcNow.Add(WebSocketTurnState.DefaultLateAudioIgnoreWindow);
var emitSkillActions = !string.Equals(plan.IntentName, "word_of_the_day", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "radio", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "radio_genre", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "stop", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "volume_up", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "volume_down", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "volume_to_value", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "volume_query", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "time", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "date", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "day", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "clock_open", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "clock_menu", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "timer_menu", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "alarm_menu", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "timer_cancel", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "alarm_cancel", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "timer_clarify", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "alarm_clarify", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "timer_value", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "alarm_value", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "photo_gallery", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "snapshot", StringComparison.OrdinalIgnoreCase) &&
!string.Equals(plan.IntentName, "photobooth", StringComparison.OrdinalIgnoreCase) &&
(messageType != "CLIENT_NLU" ||
string.Equals(plan.IntentName, "word_of_the_day_guess", StringComparison.OrdinalIgnoreCase));
var replies = ResponsePlanToSocketMessagesMapper.Map(plan, finalizedTurn, session, emitSkillActions).Select(map => new WebSocketReply
@@ -564,12 +544,7 @@ public sealed class WebSocketTurnFinalizationService(
var turnAge = turnState.FirstAudioReceivedUtc.HasValue
? DateTimeOffset.UtcNow - turnState.FirstAudioReceivedUtc.Value
: TimeSpan.Zero;
return turnState.AwaitingTurnCompletion &&
turnState is
{
SawListen: true, SawContext: true, BufferedAudioChunkCount: >= AutoFinalizeMinBufferedAudioChunks,
BufferedAudioBytes: >= AutoFinalizeMinBufferedAudioBytes
} &&
return turnState is { AwaitingTurnCompletion: true, SawListen: true, BufferedAudioChunkCount: >= AutoFinalizeMinBufferedAudioChunks, BufferedAudioBytes: >= AutoFinalizeMinBufferedAudioBytes } &&
turnAge >= AutoFinalizeMinTurnAge;
}
@@ -582,6 +557,18 @@ public sealed class WebSocketTurnFinalizationService(
ignoreUntilUtc.Value > DateTimeOffset.UtcNow;
}
private static bool ShouldIgnorePassiveLocalSkillContext(CloudSession session, string? text)
{
if (session.FollowUpOpen)
{
return false;
}
var skillId = TryReadContextSkillId(text);
return string.Equals(skillId, "@be/gallery", StringComparison.OrdinalIgnoreCase) ||
string.Equals(skillId, "@be/create", StringComparison.OrdinalIgnoreCase);
}
private static string? ExtractDataPayload(string? text)
{
if (string.IsNullOrWhiteSpace(text))
@@ -632,6 +619,32 @@ public sealed class WebSocketTurnFinalizationService(
}
}
private static string? TryReadContextSkillId(string? text)
{
if (string.IsNullOrWhiteSpace(text))
{
return null;
}
try
{
using var document = JsonDocument.Parse(text);
if (!document.RootElement.TryGetProperty("data", out var data) ||
!data.TryGetProperty("skill", out var skill) ||
!skill.TryGetProperty("id", out var id) ||
id.ValueKind != JsonValueKind.String)
{
return null;
}
return id.GetString();
}
catch (JsonException)
{
return null;
}
}
private static bool TryReadTransId(string? text, out string? transId)
{
transId = null;
@@ -681,6 +694,11 @@ public sealed class WebSocketTurnFinalizationService(
return false;
}
if (listenRules.Any(IsClockValueRule))
{
return true;
}
if (transcript.Length >= 6)
{
return true;
@@ -704,11 +722,104 @@ public sealed class WebSocketTurnFinalizationService(
return ReadRules(turn, "listenRules")
.Concat(ReadRules(turn, "clientRules"))
.Concat(ReadRules(turn, "listenAsrHints"))
.Any(static rule =>
string.Equals(rule, "$YESNO", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "create/is_it_a_keeper", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "settings/download_now_later", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "surprises-ota/want_to_download_now", StringComparison.OrdinalIgnoreCase));
.Any(IsYesNoRule);
}
private static bool ShouldHandleAsLocalNoInput(TurnContext turn)
{
if (!string.IsNullOrWhiteSpace(turn.NormalizedTranscript) || !string.IsNullOrWhiteSpace(turn.RawTranscript))
{
return false;
}
return ReadRules(turn, "listenRules")
.Concat(ReadRules(turn, "clientRules"))
.Any(IsLocalNoInputRule);
}
private static string? ReadPrimaryNoInputRule(TurnContext turn)
{
return ReadRules(turn, "listenRules")
.Concat(ReadRules(turn, "clientRules"))
.FirstOrDefault(IsLocalNoInputRule);
}
private static string? ReadPrimaryYesNoRule(TurnContext turn)
{
return ReadRules(turn, "listenRules")
.Concat(ReadRules(turn, "clientRules"))
.FirstOrDefault(IsConstrainedYesNoRule);
}
private static WebSocketReply[] BuildLocalNoInputReplies(
CloudSession session,
WebSocketTurnState turnState,
string? localRule)
{
var transId = turnState.TransId ?? session.LastTransId ?? string.Empty;
var effectiveRule = string.IsNullOrWhiteSpace(localRule)
? turnState.ListenRules.FirstOrDefault(IsLocalNoInputRule)
: localRule;
var rules = string.IsNullOrWhiteSpace(effectiveRule) ? turnState.ListenRules : [effectiveRule];
var maps = ShouldRedirectRepeatedNoInputToIdle(turnState, effectiveRule)
? ResponsePlanToSocketMessagesMapper.MapNoInputAndRedirectToSkill(transId, rules, "@be/idle")
: ResponsePlanToSocketMessagesMapper.MapNoInput(transId, rules);
return [.. maps.Select(map => new WebSocketReply { Text = map.Text, DelayMs = map.DelayMs })];
}
private static bool ShouldRedirectRepeatedNoInputToIdle(WebSocketTurnState turnState, string? localRule)
{
if (string.IsNullOrWhiteSpace(localRule))
{
turnState.LastLocalNoInputRule = null;
turnState.LocalNoInputCount = 0;
return false;
}
turnState.LocalNoInputCount = string.Equals(turnState.LastLocalNoInputRule, localRule, StringComparison.OrdinalIgnoreCase)
? turnState.LocalNoInputCount + 1
: 1;
turnState.LastLocalNoInputRule = localRule;
return turnState.LocalNoInputCount >= 2 &&
string.Equals(localRule, "create/is_it_a_keeper", StringComparison.OrdinalIgnoreCase);
}
private static bool IsYesNoRule(string rule)
{
return string.Equals(rule, "$YESNO", StringComparison.OrdinalIgnoreCase) ||
IsConstrainedYesNoRule(rule);
}
private static bool IsLocalNoInputRule(string rule)
{
return string.Equals(rule, "clock/alarm_timer_okay", StringComparison.OrdinalIgnoreCase) ||
IsClockValueRule(rule) ||
IsGalleryPreviewRule(rule) ||
IsConstrainedYesNoRule(rule);
}
private static bool IsClockValueRule(string rule)
{
return string.Equals(rule, "clock/alarm_set_value", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "clock/timer_set_value", StringComparison.OrdinalIgnoreCase);
}
private static bool IsGalleryPreviewRule(string rule)
{
return string.Equals(rule, "gallery/gallery_preview", StringComparison.OrdinalIgnoreCase);
}
private static bool IsConstrainedYesNoRule(string rule)
{
return string.Equals(rule, "clock/alarm_timer_change", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "clock/alarm_timer_none_set", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "create/is_it_a_keeper", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "shared/yes_no", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "settings/download_now_later", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "surprises-date/offer_date_fact", StringComparison.OrdinalIgnoreCase) ||
string.Equals(rule, "surprises-ota/want_to_download_now", StringComparison.OrdinalIgnoreCase);
}
private static IEnumerable<string> ReadRules(TurnContext turn, string key)
@@ -736,7 +847,7 @@ public sealed class WebSocketTurnFinalizationService(
return string.Empty;
}
return Regex.Replace(transcript.Trim().ToLowerInvariant(), @"[^\w\s]", " ")
return TranscriptNormalizationRegex().Replace(transcript.Trim().ToLowerInvariant(), " ")
.Replace(" ", " ", StringComparison.Ordinal)
.Trim();
}
@@ -919,4 +1030,7 @@ public sealed class WebSocketTurnFinalizationService(
_ => false
};
}
[GeneratedRegex(@"[^\w\s]")]
private static partial Regex TranscriptNormalizationRegex();
}

View File

@@ -18,6 +18,8 @@ public sealed class WebSocketTurnState
public int BufferedAudioBytes { get; set; }
public List<byte[]> BufferedAudioFrames { get; } = [];
public int FinalizeAttemptCount { get; set; }
public string? LastLocalNoInputRule { get; set; }
public int LocalNoInputCount { get; set; }
public bool AwaitingTurnCompletion { get; set; }
public bool SawListen { get; set; }
public bool SawContext { get; set; }

View File

@@ -6,16 +6,14 @@ public sealed class ExternalProcessRunner : IExternalProcessRunner
{
public async Task<ExternalProcessResult> RunAsync(string fileName, IReadOnlyList<string> arguments, CancellationToken cancellationToken = default)
{
using var process = new Process
using var process = new Process();
process.StartInfo = new ProcessStartInfo
{
StartInfo = new ProcessStartInfo
{
FileName = fileName,
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = true
}
FileName = fileName,
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = true
};
foreach (var argument in arguments)

View File

@@ -15,7 +15,7 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategy(
IsConfiguredPathAvailable(options.FfmpegPath, checkFileExists: false) &&
IsConfiguredPathAvailable(options.WhisperCliPath, checkFileExists: true) &&
IsConfiguredPathAvailable(options.WhisperModelPath, checkFileExists: true) &&
ReadBufferedAudioFrames(turn).Count > 0;
ReadBufferedAudioFrames(turn).Any(ContainsOpusIdentificationHeader);
}
public async Task<SttResult> TranscribeAsync(TurnContext turn, CancellationToken cancellationToken = default)
@@ -26,6 +26,11 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategy(
throw new InvalidOperationException("Local whisper.cpp STT requires buffered websocket audio frames.");
}
if (!frames.Any(ContainsOpusIdentificationHeader))
{
throw new InvalidOperationException("Local whisper.cpp STT requires buffered Ogg/Opus audio with an Opus identification header.");
}
var tempDirectory = options.TempDirectory;
if (string.IsNullOrWhiteSpace(tempDirectory))
{
@@ -116,13 +121,18 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategy(
: 0;
}
private static bool ContainsOpusIdentificationHeader(byte[] frame)
{
return frame.AsSpan().IndexOf("OpusHead"u8) >= 0;
}
private static string ExtractTranscript(string standardOutput)
{
var lines = standardOutput
.Split(['\r', '\n'], StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
var timecoded = lines
.Where(static line => line.StartsWith("[", StringComparison.Ordinal) && line.Contains("-->", StringComparison.Ordinal))
.Where(static line => line.StartsWith('[') && line.Contains("-->", StringComparison.Ordinal))
.Select(static line =>
{
var closingBracket = line.IndexOf(']');
@@ -161,6 +171,6 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategy(
return true;
}
return checkFileExists ? File.Exists(path) : true;
return !checkFileExists || File.Exists(path);
}
}

View File

@@ -79,13 +79,7 @@ internal static class OggOpusAudioNormalizer
private static uint ComputeCrc(byte[] buffer)
{
uint crc = 0;
foreach (var value in buffer)
{
crc = (crc << 8) ^ CrcTable[((crc >> 24) ^ value) & 0xff];
}
return crc;
return buffer.Aggregate<byte, uint>(0, (current, value) => (current << 8) ^ CrcTable[((current >> 24) ^ value) & 0xff]);
}
private static uint[] BuildCrcTable()

View File

@@ -23,6 +23,12 @@ public sealed class InMemoryJiboExperienceContentRepository : IJiboExperienceCon
"rom-electronic",
"rom-twerk"
],
DanceReplies = [
"I am ready to dance.",
"Okay. Watch this.",
"Watch me dance.",
"Here's my favorite dance move."
],
GreetingReplies =
[
"Hi there. It is really good to talk with you.",
@@ -66,6 +72,11 @@ public sealed class InMemoryJiboExperienceContentRepository : IJiboExperienceCon
"I heard your news request. That path is still a future cloud integration.",
"News is recognized, but I do not have the full news service behind it yet."
],
NewsBriefings =
[
"Here are your headlines. Space missions are preparing for new launches, climate and weather systems are staying active across the country, and AI tools keep pushing into everyday products.",
"Here is a quick news brief. Technology companies are still racing on AI, global leaders are trading policy updates, and science teams are sharing new research findings."
],
GenericFallbackReplies =
[
"Okay. You said, {transcript}.",

View File

@@ -12,7 +12,7 @@ namespace Jibo.Cloud.Infrastructure.DependencyInjection;
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddOpenJiboCloud(this IServiceCollection services, IConfiguration? configuration = null)
public static IServiceCollection AddOpenJiboCloud(this IServiceCollection services, IConfiguration? configuration = null, int? logLevel = null)
{
var sttOptions = new BufferedAudioSttOptions();
if (configuration is not null)
@@ -24,7 +24,9 @@ public static class ServiceCollectionExtensions
}
services.AddSingleton(sttOptions);
services.AddSingleton<ICloudStateStore, InMemoryCloudStateStore>();
var statePersistencePath = configuration?["OpenJibo:State:PersistencePath"]
?? Path.Combine(AppContext.BaseDirectory, "App_Data", "cloud-state.json");
services.AddSingleton<ICloudStateStore>(_ => new InMemoryCloudStateStore(statePersistencePath));
services.AddSingleton<IJiboExperienceContentRepository, InMemoryJiboExperienceContentRepository>();
services.AddSingleton<JiboExperienceContentCache>();
services.AddSingleton<IJiboRandomizer, DefaultJiboRandomizer>();

View File

@@ -1,4 +1,5 @@
using System.Collections.Concurrent;
using System.Text.Json;
using Jibo.Cloud.Application.Abstractions;
using Jibo.Cloud.Domain.Models;
@@ -6,11 +7,18 @@ namespace Jibo.Cloud.Infrastructure.Persistence;
public sealed class InMemoryCloudStateStore : ICloudStateStore
{
private static readonly JsonSerializerOptions PersistenceJsonOptions = new()
{
WriteIndented = true
};
private readonly AccountProfile _account = new();
private readonly ConcurrentDictionary<string, DeviceRegistration> _devices = new(StringComparer.OrdinalIgnoreCase);
private readonly ConcurrentDictionary<string, CloudSession> _sessionsByToken = new(StringComparer.OrdinalIgnoreCase);
private readonly ConcurrentDictionary<string, string> _symmetricKeys = new(StringComparer.OrdinalIgnoreCase);
private readonly ConcurrentDictionary<string, KeyRequestRecord> _keyRequests = new(StringComparer.OrdinalIgnoreCase);
private readonly string? _persistencePath;
private readonly Lock _syncRoot = new();
private readonly List<UpdateManifest> _updates;
private readonly List<MediaRecord> _media = [];
private readonly List<BackupRecord> _backups = [];
@@ -18,8 +26,9 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
private DeviceRegistration _robot;
private RobotProfile _robotProfile;
public InMemoryCloudStateStore()
public InMemoryCloudStateStore(string? persistencePath = null)
{
_persistencePath = persistencePath;
_robot = new DeviceRegistration
{
HostMappings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
@@ -52,19 +61,8 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
}
];
_updates =
[
new UpdateManifest
{
UpdateId = "noop-update-robot",
FromVersion = "unknown",
ToVersion = "unknown",
Changes = "No update available",
Url = "https://api.jibo.com/update/noop",
ShaHash = "noop",
Subsystem = "robot"
}
];
_updates = [];
LoadPersistentState();
}
public AccountProfile GetAccount() => _account;
@@ -159,16 +157,10 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
.ToArray();
}
public UpdateManifest GetUpdateFrom(string? subsystem, string? fromVersion, string? filter)
public UpdateManifest? GetUpdateFrom(string? subsystem, string? fromVersion, string? filter)
{
return ListUpdates(subsystem, filter).FirstOrDefault() ?? new UpdateManifest
{
UpdateId = $"noop-update-{subsystem ?? "robot"}-{fromVersion ?? "unknown"}",
FromVersion = fromVersion ?? "unknown",
ToVersion = fromVersion ?? "unknown",
Filter = filter,
Subsystem = subsystem ?? "robot"
};
return ListUpdates(subsystem, filter)
.FirstOrDefault(update => fromVersion is null || update.FromVersion.Equals(fromVersion, StringComparison.OrdinalIgnoreCase));
}
public UpdateManifest CreateUpdate(string? fromVersion, string? toVersion, string? changes, string? shaHash, long? length, string? subsystem, string? filter, IDictionary<string, object?>? dependencies)
@@ -187,31 +179,33 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
};
_updates.Add(update);
PersistState();
return update;
}
public UpdateManifest RemoveUpdate(string? updateId)
{
var existing = _updates.FirstOrDefault(update => update.UpdateId == updateId);
if (existing is not null)
{
_updates.Remove(existing);
return existing;
}
if (existing is null)
return new UpdateManifest
{
UpdateId = updateId ?? "unknown-update",
Changes = "Update not found",
Url = "https://api.jibo.com/update/missing",
ShaHash = "missing",
Subsystem = "unknown"
};
_updates.Remove(existing);
PersistState();
return existing;
return new UpdateManifest
{
UpdateId = updateId ?? "unknown-update",
Changes = "Update not found",
Url = "https://api.jibo.com/update/missing",
ShaHash = "missing",
Subsystem = "unknown"
};
}
public IReadOnlyList<MediaRecord> ListMedia(IReadOnlyList<string>? loopIds = null, long? after = null, long? before = null)
{
return _media
.Where(item => !item.IsDeleted)
.Where(item => loopIds is null || loopIds.Count == 0 || loopIds.Contains(item.LoopId))
.Where(item => after is null || item.CreatedUtc.ToUnixTimeMilliseconds() > after)
.Where(item => before is null || item.CreatedUtc.ToUnixTimeMilliseconds() < before)
@@ -251,6 +245,11 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
replacements.Add(updated);
}
if (replacements.Count > 0)
{
PersistState();
}
return replacements;
}
@@ -268,13 +267,23 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
Meta = meta ?? new Dictionary<string, object?>()
};
_media.Add(item);
var existingIndex = _media.FindIndex(existing => existing.Path.Equals(path, StringComparison.OrdinalIgnoreCase));
if (existingIndex >= 0)
{
_media[existingIndex] = item;
}
else
{
_media.Add(item);
}
PersistState();
return item;
}
public IReadOnlyList<BackupRecord> GetBackups() => _backups.ToArray();
public bool ShouldCreateSymmetricKey(string loopId) => true;
public bool ShouldCreateSymmetricKey(string loopId) => !_symmetricKeys.ContainsKey(loopId);
public string GetOrCreateSymmetricKey(string loopId)
{
@@ -350,5 +359,69 @@ public sealed class InMemoryCloudStateStore : ICloudStateStore
},
UpdatedUtc = DateTimeOffset.UtcNow
};
PersistState();
}
private void LoadPersistentState()
{
if (string.IsNullOrWhiteSpace(_persistencePath) || !File.Exists(_persistencePath))
{
return;
}
try
{
var snapshot = JsonSerializer.Deserialize<PersistentStateSnapshot>(File.ReadAllText(_persistencePath), PersistenceJsonOptions);
if (snapshot is null)
{
return;
}
_updates.Clear();
_updates.AddRange(snapshot.Updates ?? []);
_media.Clear();
_media.AddRange(snapshot.Media ?? []);
_backups.Clear();
_backups.AddRange(snapshot.Backups ?? []);
}
catch
{
// Ignore corrupt state and continue with the in-memory defaults.
}
}
private void PersistState()
{
if (string.IsNullOrWhiteSpace(_persistencePath))
{
return;
}
lock (_syncRoot)
{
var directory = Path.GetDirectoryName(_persistencePath);
if (!string.IsNullOrWhiteSpace(directory))
{
Directory.CreateDirectory(directory);
}
var snapshot = new PersistentStateSnapshot
{
Updates = _updates.ToArray(),
Media = _media.ToArray(),
Backups = _backups.ToArray()
};
File.WriteAllText(_persistencePath, JsonSerializer.Serialize(snapshot, PersistenceJsonOptions));
}
}
private sealed class PersistentStateSnapshot
{
public UpdateManifest[]? Updates { get; init; }
public MediaRecord[]? Media { get; init; }
public BackupRecord[]? Backups { get; init; }
}
}

View File

@@ -1,6 +1,7 @@
using System.Collections.Concurrent;
using System.Text.Json;
using Jibo.Cloud.Application.Abstractions;
using Jibo.Cloud.Application.Logging;
using Jibo.Cloud.Domain.Models;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
@@ -11,6 +12,7 @@ public sealed class FileWebSocketTelemetrySink(
ILogger<FileWebSocketTelemetrySink> logger,
IOptions<WebSocketTelemetryOptions> options) : IWebSocketTelemetrySink
{
private readonly DetailedOperationLogger _detailedLogger = new(logger);
private static readonly JsonSerializerOptions JsonOptions = new(JsonSerializerDefaults.Web)
{
WriteIndented = true
@@ -21,8 +23,14 @@ public sealed class FileWebSocketTelemetrySink(
public async Task RecordConnectionOpenedAsync(WebSocketMessageEnvelope envelope, CloudSession session, CancellationToken cancellationToken = default)
{
_detailedLogger.LogEntry(nameof(RecordConnectionOpenedAsync),
("sessionId", session.SessionId),
("host", envelope.HostName),
("kind", envelope.Kind));
if (!options.Value.Enabled)
{
_detailedLogger.LogStep(nameof(RecordConnectionOpenedAsync), "TelemetryDisabled");
return;
}
@@ -42,10 +50,20 @@ public sealed class FileWebSocketTelemetrySink(
public Task RecordInboundAsync(WebSocketMessageEnvelope envelope, CloudSession session, string? messageType, CancellationToken cancellationToken = default)
{
return !options.Value.Enabled
? Task.CompletedTask
: WriteRecordAsync(BuildRecord("message_in", envelope, session, messageType, "in", null, null),
cancellationToken);
_detailedLogger.LogEntry(nameof(RecordInboundAsync),
("sessionId", session.SessionId),
("messageType", messageType),
("textLength", envelope.Text?.Length ?? 0),
("binaryLength", envelope.Binary?.Length ?? 0));
if (!options.Value.Enabled)
{
return Task.CompletedTask;
}
_detailedLogger.LogPayload(nameof(RecordInboundAsync), "WebSocketMessage", envelope.Text?.Length ?? envelope.Binary?.Length ?? 0, envelope.Text?[..Math.Min(100, envelope.Text?.Length ?? 0)]);
return WriteRecordAsync(BuildRecord("message_in", envelope, session, messageType, "in", null, null), cancellationToken);
}
public Task RecordTurnEventAsync(WebSocketMessageEnvelope envelope, CloudSession session, string eventType, IReadOnlyDictionary<string, object?> details, CancellationToken cancellationToken = default)
@@ -58,11 +76,17 @@ public sealed class FileWebSocketTelemetrySink(
public async Task RecordOutboundAsync(WebSocketMessageEnvelope envelope, CloudSession session, IReadOnlyList<WebSocketReply> replies, CancellationToken cancellationToken = default)
{
_detailedLogger.LogEntry(nameof(RecordOutboundAsync),
("sessionId", session.SessionId),
("replyCount", replies.Count));
if (!options.Value.Enabled)
{
return;
}
_detailedLogger.LogState(nameof(RecordOutboundAsync), "ReplyCount", replies.Count);
var replyTypes = replies
.Select(reply => ReadReplyType(reply.Text))
.Where(type => !string.IsNullOrWhiteSpace(type))

View File

@@ -17,15 +17,11 @@
]
}
},
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
"expectedReplyTypes": []
},
{
"binary": [1, 2, 3, 4],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
"expectedReplyTypes": []
},
{
"text": {
@@ -33,9 +29,7 @@
"transID": "fixture-trans-pending",
"data": { }
},
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
"expectedReplyTypes": []
}
]
}

View File

@@ -17,9 +17,7 @@
]
}
},
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
"expectedReplyTypes": []
},
{
"text": {
@@ -30,15 +28,11 @@
"audioTranscriptHint": "tell me a joke"
}
},
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
"expectedReplyTypes": []
},
{
"binary": [1, 2, 3, 4, 5, 6],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
"expectedReplyTypes": []
},
{
"text": {

View File

@@ -20,9 +20,7 @@
"mode": "CLIENT_NLU"
}
},
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
"expectedReplyTypes": []
},
{
"text": {

View File

@@ -33,9 +33,7 @@
"screen": "home"
}
},
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
"expectedReplyTypes": []
},
{
"text": {

View File

@@ -17,9 +17,7 @@
]
}
},
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
"expectedReplyTypes": []
},
{
"text": {
@@ -29,21 +27,15 @@
"audioTranscriptHint": "hello from buffered audio"
}
},
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
"expectedReplyTypes": []
},
{
"binary": [1, 2, 3],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
"expectedReplyTypes": []
},
{
"binary": [4, 5, 6, 7],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
"expectedReplyTypes": []
},
{
"text": {

View File

@@ -0,0 +1,18 @@
using System.Text.Json.Serialization;
namespace Playground;
public sealed class AsrEvent
{
[JsonPropertyName("event_type")]
public string? EventType { get; set; }
[JsonPropertyName("task_id")]
public string? TaskId { get; set; }
[JsonPropertyName("request_id")]
public string? RequestId { get; set; }
[JsonPropertyName("utterances")]
public List<AsrUtterance>? Utterances { get; set; }
}

View File

@@ -0,0 +1,12 @@
using System.Text.Json.Serialization;
namespace Playground;
public sealed class AsrUtterance
{
[JsonPropertyName("utterance")]
public string? Utterance { get; set; }
[JsonPropertyName("score")]
public double Score { get; set; }
}

View File

@@ -2,7 +2,7 @@
using System.Net.WebSockets;
using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using Playground;
Console.Write("Enter Jibo IP: ");
var jiboIp = (Console.ReadLine() ?? "").Trim();
@@ -67,7 +67,7 @@ while (!cts.IsCancellationRequested)
var json = Encoding.UTF8.GetString(ms.ToArray());
AsrEvent? evt = null;
AsrEvent? evt;
try
{
evt = JsonSerializer.Deserialize<AsrEvent>(json);
@@ -86,15 +86,11 @@ while (!cts.IsCancellationRequested)
Console.WriteLine($"[{evt.EventType}] {json}");
if (evt.EventType == "speech_to_text_final")
{
var best = PickBestUtterance(evt.Utterances);
if (!string.IsNullOrWhiteSpace(best))
{
utteranceTcs.TrySetResult(best);
return;
}
}
if (evt.EventType != "speech_to_text_final") continue;
var best = PickBestUtterance(evt.Utterances);
if (string.IsNullOrWhiteSpace(best)) continue;
utteranceTcs.TrySetResult(best);
return;
}
}, cts.Token);
@@ -219,28 +215,4 @@ static string BuildReply(string heard)
return "Hello! I heard you loud and clear.";
return text.Contains("your name") ? "I am Jibo, running with a local demo bridge." : $"You said: {heard}";
}
public sealed class AsrEvent
{
[JsonPropertyName("event_type")]
public string? EventType { get; set; }
[JsonPropertyName("task_id")]
public string? TaskId { get; set; }
[JsonPropertyName("request_id")]
public string? RequestId { get; set; }
[JsonPropertyName("utterances")]
public List<AsrUtterance>? Utterances { get; set; }
}
public sealed class AsrUtterance
{
[JsonPropertyName("utterance")]
public string? Utterance { get; set; }
[JsonPropertyName("score")]
public double Score { get; set; }
}

View File

@@ -17,10 +17,9 @@ internal static class WebSocketFixtureLoader
var root = document.RootElement;
var session = root.GetProperty("session");
var steps = new List<WebSocketFixtureStep>();
foreach (var stepElement in root.GetProperty("steps").EnumerateArray())
{
steps.Add(new WebSocketFixtureStep
var steps = root.GetProperty("steps")
.EnumerateArray()
.Select(stepElement => new WebSocketFixtureStep
{
Message = new WebSocketMessageEnvelope
{
@@ -33,16 +32,15 @@ internal static class WebSocketFixtureLoader
? binary.EnumerateArray().Select(item => (byte)item.GetInt32()).ToArray()
: null
},
ExpectedReplyTypes = stepElement.GetProperty("expectedReplyTypes")
ExpectedReplyTypes = [.. stepElement.GetProperty("expectedReplyTypes")
.EnumerateArray()
.Select(item => item.GetString() ?? string.Empty)
.Where(item => !string.IsNullOrWhiteSpace(item))
.ToArray(),
.Where(item => !string.IsNullOrWhiteSpace(item))],
ExpectedReplies = stepElement.TryGetProperty("expectedReplies", out var expectedReplies) && expectedReplies.ValueKind == JsonValueKind.Array
? JsonSerializer.Deserialize<List<ExpectedWebSocketReply>>(expectedReplies.GetRawText(), SerializerOptions) ?? []
: []
});
}
})
.ToList();
return new WebSocketFixture
{

View File

@@ -46,7 +46,7 @@ public sealed class JiboCloudProtocolServiceTests
}
[Fact]
public async Task GetUpdateFrom_ReturnsNoOpUpdate()
public async Task GetUpdateFrom_WithoutStagedUpdate_ReturnsEmptyPayload()
{
var result = await _service.DispatchAsync(new ProtocolEnvelope
{
@@ -59,8 +59,8 @@ public sealed class JiboCloudProtocolServiceTests
using var payload = JsonDocument.Parse(result.BodyText);
Assert.Equal(200, result.StatusCode);
Assert.Equal("robot", payload.RootElement.GetProperty("subsystem").GetString());
Assert.True(payload.RootElement.TryGetProperty("url", out _));
Assert.Equal(JsonValueKind.Object, payload.RootElement.ValueKind);
Assert.Empty(payload.RootElement.EnumerateObject());
}
[Fact]
@@ -108,6 +108,82 @@ public sealed class JiboCloudProtocolServiceTests
Assert.Single(fetchedPayload.RootElement.EnumerateArray());
}
[Fact]
public async Task MediaCreate_PersistsAcrossStoreRecreation_WhenPersistencePathIsConfigured()
{
var persistencePath = Path.Combine(Path.GetTempPath(), $"openjibo-state-{Guid.NewGuid():N}.json");
try
{
var firstService = new JiboCloudProtocolService(new InMemoryCloudStateStore(persistencePath));
await firstService.DispatchAsync(new ProtocolEnvelope
{
HostName = "api.jibo.com",
Method = "POST",
ServicePrefix = "Media_20160725",
Operation = "Create",
Headers = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
{
["Content-Type"] = "image/jpeg"
},
BodyText = """{"path":"persisted-photo","type":"image","reference":"photo"}"""
});
var secondService = new JiboCloudProtocolService(new InMemoryCloudStateStore(persistencePath));
var listed = await secondService.DispatchAsync(new ProtocolEnvelope
{
HostName = "api.jibo.com",
Method = "POST",
ServicePrefix = "Media_20160725",
Operation = "List",
BodyText = "{}"
});
using var listedPayload = JsonDocument.Parse(listed.BodyText);
Assert.Single(listedPayload.RootElement.EnumerateArray());
Assert.Equal("persisted-photo", listedPayload.RootElement[0].GetProperty("path").GetString());
}
finally
{
if (File.Exists(persistencePath))
{
File.Delete(persistencePath);
}
}
}
[Fact]
public async Task MediaCreate_StoresBodyAndServesMediaUrl()
{
var result = await _service.DispatchAsync(new ProtocolEnvelope
{
HostName = "api.jibo.com",
Method = "POST",
ServicePrefix = "Media_20160725",
Operation = "Create",
Headers = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
{
["Content-Type"] = "image/jpeg",
["x-path"] = "photo-blob-1",
["x-type"] = "image"
},
BodyText = "binary-photo-placeholder"
});
using var createdPayload = JsonDocument.Parse(result.BodyText);
Assert.Equal("https://api.jibo.com/media/photo-blob-1", createdPayload.RootElement.GetProperty("url").GetString());
var mediaGet = await _service.DispatchAsync(new ProtocolEnvelope
{
HostName = "api.jibo.com",
Method = "GET",
Path = "/media/photo-blob-1"
});
Assert.Equal(200, mediaGet.StatusCode);
Assert.Equal("image/jpeg", mediaGet.ContentType);
Assert.Equal("binary-photo-placeholder", mediaGet.BodyText);
}
[Fact]
public async Task KeyCreateSymmetricKey_ReturnsKeyPayload()
{

View File

@@ -16,18 +16,18 @@ public sealed class FileTurnTelemetrySinkTests
sttStrategySelector.Setup(s => s.SelectAsync(It.IsAny<TurnContext>(), It.IsAny<CancellationToken>()))
.ThrowsAsync(new Exception("dummy"));
var turnService = new WebSocketTurnFinalizationService(
new ProtocolToTurnContextMapper(),
Mock.Of<IConversationBroker>(),
new ResponsePlanToSocketMessagesMapper(),
var turnService = new WebSocketTurnFinalizationService(Mock.Of<IConversationBroker>(),
sttStrategySelector.Object,
sink.Object
);
await turnService.HandleTurnAsync(new CloudSession() { TurnState = { BufferedAudioBytes = 100 }}, new WebSocketMessageEnvelope(), "dummy",
await turnService.HandleTurnAsync(new CloudSession { TurnState = { BufferedAudioBytes = 100 } },
new WebSocketMessageEnvelope(), "dummy",
CancellationToken.None);
sink.Verify(s => s.RecordTranscriptError(It.IsAny<Exception>(), It.IsAny<string>(), It.IsAny<CancellationToken>()), Times.Once());
sink.Verify(
s => s.RecordTranscriptError(It.IsAny<Exception>(), It.IsAny<string>(), It.IsAny<CancellationToken>()),
Times.Once());
}
[Fact]
@@ -38,33 +38,36 @@ public sealed class FileTurnTelemetrySinkTests
sttStrategySelector.Setup(s => s.SelectAsync(It.IsAny<TurnContext>(), It.IsAny<CancellationToken>()))
.ThrowsAsync(new InvalidOperationException("ffmpeg failed"));
var turnService = new WebSocketTurnFinalizationService(
new ProtocolToTurnContextMapper(),
Mock.Of<IConversationBroker>(),
new ResponsePlanToSocketMessagesMapper(),
var turnService = new WebSocketTurnFinalizationService(Mock.Of<IConversationBroker>(),
sttStrategySelector.Object,
sink.Object
);
var session = new CloudSession();
session.TurnState.AwaitingTurnCompletion = true;
session.TurnState.SawListen = true;
session.TurnState.SawContext = true;
session.TurnState.BufferedAudioBytes = 12000;
session.TurnState.BufferedAudioChunkCount = 5;
session.TurnState.FirstAudioReceivedUtc = DateTimeOffset.UtcNow - TimeSpan.FromSeconds(2);
var session = new CloudSession
{
TurnState =
{
AwaitingTurnCompletion = true,
SawListen = true,
SawContext = true,
BufferedAudioBytes = 12000,
BufferedAudioChunkCount = 5,
FirstAudioReceivedUtc = DateTimeOffset.UtcNow - TimeSpan.FromSeconds(2)
}
};
var replies = await turnService.HandleContextAsync(
session,
new WebSocketMessageEnvelope { Text = """{"type":"CONTEXT","data":{"topic":"conversation"}}""" },
CancellationToken.None);
Assert.Single(replies);
using var payload = System.Text.Json.JsonDocument.Parse(replies[0].Text!);
Assert.Equal("OPENJIBO_TURN_PENDING", payload.RootElement.GetProperty("type").GetString());
Assert.Empty(replies);
Assert.True(session.TurnState.AwaitingTurnCompletion);
Assert.Equal(12000, session.TurnState.BufferedAudioBytes);
Assert.Equal("ffmpeg failed", session.TurnState.LastSttError);
sink.Verify(s => s.RecordTranscriptError(It.IsAny<Exception>(), It.IsAny<string>(), It.IsAny<CancellationToken>()), Times.Once());
sink.Verify(
s => s.RecordTranscriptError(It.IsAny<Exception>(), It.IsAny<string>(), It.IsAny<CancellationToken>()),
Times.Once());
}
}

View File

@@ -36,10 +36,26 @@ public sealed class JiboInteractionServiceTests
Assert.Equal("dance", decision.IntentName);
Assert.Equal("chitchat-skill", decision.SkillName);
Assert.Equal("Okay. Watch this.", decision.ReplyText);
var catalog = await new InMemoryJiboExperienceContentRepository().GetCatalogAsync(); // Ensure catalog is loaded for test coverage
Assert.Contains(decision.ReplyText, catalog.DanceReplies);
Assert.Equal("<speak>Okay.<break size='0.2'/> Watch this.<anim cat='dance' filter='music, rom-upbeat' /></speak>", decision.SkillPayload!["esml"]);
}
[Fact]
public async Task BuildDecisionAsync_TwerkQuestion_PrefersSpecificTwerkIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "can you twerk",
NormalizedTranscript = "can you twerk"
});
Assert.Equal("twerk", decision.IntentName);
Assert.Equal("chitchat-skill", decision.SkillName);
}
[Fact]
public async Task BuildDecisionAsync_ClientNluAskForDate_MapsToDateIntent()
{
@@ -54,7 +70,8 @@ public sealed class JiboInteractionServiceTests
});
Assert.Equal("date", decision.IntentName);
Assert.Contains("Today is", decision.ReplyText, StringComparison.Ordinal);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("askForDate", decision.SkillPayload!["clockIntent"]);
}
[Fact]
@@ -96,6 +113,66 @@ public sealed class JiboInteractionServiceTests
Assert.Equal("No.", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_SharedYesNoPrompt_MapsShortAffirmationToYesIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "yes",
NormalizedTranscript = "yes",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "shared/yes_no", "globals/gui_nav" },
["listenAsrHints"] = new[] { "$YESNO" }
}
});
Assert.Equal("yes", decision.IntentName);
Assert.Equal("Yes.", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_AlarmTimerChangePrompt_MapsShortAffirmationToYesIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "yes",
NormalizedTranscript = "yes",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "clock/alarm_timer_change", "globals/gui_nav" },
["listenAsrHints"] = new[] { "$YESNO" }
}
});
Assert.Equal("yes", decision.IntentName);
Assert.Equal("Yes.", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_AlarmTimerNoneSetPrompt_MapsShortDenialToNoIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "no",
NormalizedTranscript = "no",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "clock/alarm_timer_none_set", "globals/global_commands_launch" },
["listenAsrHints"] = new[] { "$YESNO" }
}
});
Assert.Equal("no", decision.IntentName);
Assert.Equal("No.", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_SettingsDownloadPrompt_MapsShortDenialToNoIntent()
{
@@ -115,6 +192,26 @@ public sealed class JiboInteractionServiceTests
Assert.Equal("No.", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_SurprisesDateOfferPrompt_MapsShortAffirmationToYesIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "Yes!",
NormalizedTranscript = "Yes!",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "surprises-date/offer_date_fact", "globals/global_commands_launch" },
["listenAsrHints"] = new[] { "$YESNO" }
}
});
Assert.Equal("yes", decision.IntentName);
Assert.Equal("Yes.", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_SkillPhraseVariant_MapsToKnownIntent()
{
@@ -129,6 +226,602 @@ public sealed class JiboInteractionServiceTests
Assert.Equal("joke", decision.IntentName);
}
[Fact]
public async Task BuildDecisionAsync_OpenTheRadio_MapsToRadioLaunchIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "open the radio",
NormalizedTranscript = "open the radio"
});
Assert.Equal("radio", decision.IntentName);
Assert.Equal("@be/radio", decision.SkillName);
Assert.Equal("@be/radio", decision.SkillPayload!["skillId"]);
}
[Fact]
public async Task BuildDecisionAsync_PlayCountryMusic_MapsToRadioGenreLaunchIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "play country music",
NormalizedTranscript = "play country music"
});
Assert.Equal("radio_genre", decision.IntentName);
Assert.Equal("@be/radio", decision.SkillName);
Assert.Equal("Country", decision.SkillPayload!["station"]);
}
[Fact]
public async Task BuildDecisionAsync_StopThat_MapsToIdleStopCommand()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "stop that",
NormalizedTranscript = "stop that"
});
Assert.Equal("stop", decision.IntentName);
Assert.Equal("@be/idle", decision.SkillName);
Assert.Equal("stop", decision.SkillPayload!["globalIntent"]);
Assert.Equal("global_commands", decision.SkillPayload["nluDomain"]);
}
[Fact]
public async Task BuildDecisionAsync_TurnItUp_MapsToGlobalVolumeUpCommand()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "turn it up",
NormalizedTranscript = "turn it up"
});
Assert.Equal("volume_up", decision.IntentName);
Assert.Equal("global_commands", decision.SkillName);
Assert.Equal("volumeUp", decision.SkillPayload!["globalIntent"]);
Assert.Equal("null", decision.SkillPayload["volumeLevel"]);
}
[Fact]
public async Task BuildDecisionAsync_SetVolumeToSix_MapsToGlobalVolumeToValueCommand()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set volume to six",
NormalizedTranscript = "set volume to six"
});
Assert.Equal("volume_to_value", decision.IntentName);
Assert.Equal("global_commands", decision.SkillName);
Assert.Equal("volumeToValue", decision.SkillPayload!["globalIntent"]);
Assert.Equal("6", decision.SkillPayload["volumeLevel"]);
}
[Fact]
public async Task BuildDecisionAsync_ShowVolumeControls_MapsToSettingsVolumeQuery()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "show volume controls",
NormalizedTranscript = "show volume controls"
});
Assert.Equal("volume_query", decision.IntentName);
Assert.Equal("@be/settings", decision.SkillName);
Assert.Equal("volumeQuery", decision.SkillPayload!["localIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_OpenTimer_MapsToLocalClockTimerMenu()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "open timer",
NormalizedTranscript = "open timer"
});
Assert.Equal("timer_menu", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("timer", decision.SkillPayload!["domain"]);
Assert.Equal("menu", decision.SkillPayload["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_OpenClock_MapsToDirectClockView()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "open the clock",
NormalizedTranscript = "open the clock"
});
Assert.Equal("clock_open", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("clock", decision.SkillPayload!["domain"]);
Assert.Equal("askForTime", decision.SkillPayload["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_WhatTimeIsIt_MapsToLocalClockTimeIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "what time is it",
NormalizedTranscript = "what time is it"
});
Assert.Equal("time", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("askForTime", decision.SkillPayload!["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_TodaysDate_MapsToLocalClockDateIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "what's today's date",
NormalizedTranscript = "what's today's date"
});
Assert.Equal("date", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("askForDate", decision.SkillPayload!["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_SetTimerForFiveMinutes_MapsToClockStartIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set a timer for five minutes",
NormalizedTranscript = "set a timer for five minutes"
});
Assert.Equal("timer_value", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("timer", decision.SkillPayload!["domain"]);
Assert.Equal("start", decision.SkillPayload["clockIntent"]);
Assert.Equal("0", decision.SkillPayload["hours"]);
Assert.Equal("5", decision.SkillPayload["minutes"]);
Assert.Equal("null", decision.SkillPayload["seconds"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForSevenThirtyAm_MapsToClockStartIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 7:30 am",
NormalizedTranscript = "set an alarm for 7:30 am"
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("alarm", decision.SkillPayload!["domain"]);
Assert.Equal("start", decision.SkillPayload["clockIntent"]);
Assert.Equal("7:30", decision.SkillPayload["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForEightThirty_ParsesCompactTime()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 830",
NormalizedTranscript = "set an alarm for 830"
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("8:30", decision.SkillPayload!["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForEightThirtySpokenDigits_ParsesSplitTime()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 8 30",
NormalizedTranscript = "set an alarm for 8 30"
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("8:30", decision.SkillPayload!["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForTenTwentyFiveWithHyphen_ParsesSplitTime()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 10-25",
NormalizedTranscript = "set an alarm for 10-25"
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("10:25", decision.SkillPayload!["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForTenTwentyFivePm_ParsesPmSuffix()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 10:25 pm",
NormalizedTranscript = "set an alarm for 10:25 pm"
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("10:25", decision.SkillPayload!["time"]);
Assert.Equal("pm", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForTenTwentyFiveSpacedPm_ParsesPmSuffix()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 10 25 p m",
NormalizedTranscript = "set an alarm for 10 25 p m"
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("10:25", decision.SkillPayload!["time"]);
Assert.Equal("pm", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForSevenEighteen_UsesNextOccurrenceFromContext()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 7:18",
NormalizedTranscript = "set an alarm for 7:18",
Attributes = new Dictionary<string, object?>
{
["context"] = """{"runtime":{"location":{"iso":"2026-04-22T07:15:00-05:00"}}}"""
}
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("7:18", decision.SkillPayload!["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmForSevenTen_UsesNextOccurrenceFromContext()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm for 7:10",
NormalizedTranscript = "set an alarm for 7:10",
Attributes = new Dictionary<string, object?>
{
["context"] = """{"runtime":{"location":{"iso":"2026-04-22T07:15:00-05:00"}}}"""
}
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("7:10", decision.SkillPayload!["time"]);
Assert.Equal("pm", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_TimerValueFollowUp_ParsesBareDuration()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "twenty five minutes",
NormalizedTranscript = "twenty five minutes",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "clock/timer_set_value" }
}
});
Assert.Equal("timer_value", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("start", decision.SkillPayload!["clockIntent"]);
Assert.Equal("25", decision.SkillPayload["minutes"]);
}
[Fact]
public async Task BuildDecisionAsync_AlarmValueFollowUp_ParsesBareSpokenTime()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "ten twenty five",
NormalizedTranscript = "ten twenty five",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "clock/alarm_set_value" }
}
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("start", decision.SkillPayload!["clockIntent"]);
Assert.Equal("10:25", decision.SkillPayload["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_AlarmValueFollowUp_ParsesCommaSeparatedSpokenDigits()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "7, 44",
NormalizedTranscript = "7, 44",
Attributes = new Dictionary<string, object?>
{
["listenRules"] = new[] { "clock/alarm_set_value" },
["context"] = """{"runtime":{"location":{"iso":"2026-04-26T07:43:00-05:00"}}}"""
}
});
Assert.Equal("alarm_value", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("start", decision.SkillPayload!["clockIntent"]);
Assert.Equal("7:44", decision.SkillPayload["time"]);
Assert.Equal("am", decision.SkillPayload["ampm"]);
}
[Fact]
public async Task BuildDecisionAsync_SetAlarmWithoutTime_AsksForClarification()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set an alarm",
NormalizedTranscript = "set an alarm"
});
Assert.Equal("alarm_clarify", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("alarm", decision.SkillPayload!["domain"]);
Assert.Equal("set", decision.SkillPayload["clockIntent"]);
Assert.Equal("What time should I set the alarm for?", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_CancelAlarm_MapsToClockDeleteIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "cancel alarm",
NormalizedTranscript = "cancel alarm"
});
Assert.Equal("alarm_delete", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("alarm", decision.SkillPayload!["domain"]);
Assert.Equal("delete", decision.SkillPayload["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_ClientNluSetAlarmWithoutTime_AsksForClarification()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set",
NormalizedTranscript = "set",
Attributes = new Dictionary<string, object?>
{
["clientIntent"] = "set",
["clientEntities"] = new Dictionary<string, object?>
{
["domain"] = "alarm"
},
["clientRules"] = new[] { "clock/clock_menu" }
}
});
Assert.Equal("alarm_clarify", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("alarm", decision.SkillPayload!["domain"]);
Assert.Equal("set", decision.SkillPayload["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_ClientNluCancelFromAlarmQueryMenu_UsesLastClockDomain()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "cancel",
NormalizedTranscript = "cancel",
Attributes = new Dictionary<string, object?>
{
["clientIntent"] = "cancel",
["clientRules"] = new[] { "clock/alarm_timer_query_menu" },
["lastClockDomain"] = "alarm"
}
});
Assert.Equal("alarm_delete", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("alarm", decision.SkillPayload!["domain"]);
Assert.Equal("delete", decision.SkillPayload["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_ClientNluCancelFromAlarmValuePrompt_MapsToClockCancelIntent()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "cancel",
NormalizedTranscript = "cancel",
Attributes = new Dictionary<string, object?>
{
["clientIntent"] = "cancel",
["clientRules"] = new[] { "clock/alarm_set_value" }
}
});
Assert.Equal("alarm_cancel", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("alarm", decision.SkillPayload!["domain"]);
Assert.Equal("cancel", decision.SkillPayload["clockIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_SetTimerWithoutDuration_AsksForClarification()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "set a timer",
NormalizedTranscript = "set a timer"
});
Assert.Equal("timer_clarify", decision.IntentName);
Assert.Equal("@be/clock", decision.SkillName);
Assert.Equal("timer", decision.SkillPayload!["domain"]);
Assert.Equal("set", decision.SkillPayload["clockIntent"]);
Assert.Equal("How long should I set the timer for?", decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_OpenPhotoGallery_MapsToGalleryLaunch()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "open photo gallery",
NormalizedTranscript = "open photo gallery"
});
Assert.Equal("photo_gallery", decision.IntentName);
Assert.Equal("@be/gallery", decision.SkillName);
Assert.Equal("menu", decision.SkillPayload!["localIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_SnapAPicture_MapsToCreateOnePhoto()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "snap a picture",
NormalizedTranscript = "snap a picture"
});
Assert.Equal("snapshot", decision.IntentName);
Assert.Equal("@be/create", decision.SkillName);
Assert.Equal("createOnePhoto", decision.SkillPayload!["localIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_OpenPhotobooth_MapsToCreateSomePhotos()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "open photobooth",
NormalizedTranscript = "open photobooth"
});
Assert.Equal("photobooth", decision.IntentName);
Assert.Equal("@be/create", decision.SkillName);
Assert.Equal("createSomePhotos", decision.SkillPayload!["localIntent"]);
}
[Fact]
public async Task BuildDecisionAsync_TellMeTheNews_UsesNimbusCloudSkillPath()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "tell me the news",
NormalizedTranscript = "tell me the news"
});
Assert.Equal("news", decision.IntentName);
Assert.Equal("news", decision.SkillName);
Assert.Equal("news", decision.SkillPayload!["skillId"]);
Assert.Equal("news", decision.SkillPayload["cloudSkill"]);
Assert.Equal("runtime-news", decision.SkillPayload["mim_id"]);
Assert.DoesNotContain("future cloud integration", decision.ReplyText, StringComparison.OrdinalIgnoreCase);
}
[Fact]
public async Task BuildDecisionAsync_CloudVersion_UsesSharedBuildInfo()
{
var service = CreateService();
var decision = await service.BuildDecisionAsync(new TurnContext
{
RawTranscript = "what's the cloud version",
NormalizedTranscript = "what's the cloud version"
});
Assert.Equal("cloud_version", decision.IntentName);
Assert.Equal(OpenJiboCloudBuildInfo.SpokenVersion, decision.ReplyText);
}
[Fact]
public async Task BuildDecisionAsync_WordOfDayGuess_UsesStructuredClientNluGuess()
{

View File

@@ -53,6 +53,30 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategyTests
Assert.False(strategy.CanHandle(turn));
}
[Fact]
public void CanHandle_ReturnsFalse_WhenBufferedAudioHasNoOpusIdentificationHeader()
{
var strategy = new LocalWhisperCppBufferedAudioSttStrategy(
new BufferedAudioSttOptions
{
EnableLocalWhisperCpp = true,
FfmpegPath = "ffmpeg",
WhisperCliPath = "whisper-cli",
WhisperModelPath = "model.bin"
},
new FakeExternalProcessRunner());
var turn = new TurnContext
{
Attributes = new Dictionary<string, object?>
{
["bufferedAudioFrames"] = new[] { BuildMinimalOggPageWithoutOpusHead() }
}
};
Assert.False(strategy.CanHandle(turn));
}
[Fact]
public async Task TranscribeAsync_UsesFfmpegAndWhisperCpp_WhenConfigured()
{
@@ -119,6 +143,13 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategyTests
];
}
private static byte[] BuildMinimalOggPageWithoutOpusHead()
{
var page = BuildMinimalOggPage();
"NotAudio"u8.CopyTo(page.AsSpan(28, 8));
return page;
}
private sealed class FakeExternalProcessRunner : IExternalProcessRunner
{
public List<(string FileName, IReadOnlyList<string> Arguments)> Calls { get; } = [];
@@ -127,14 +158,14 @@ public sealed class LocalWhisperCppBufferedAudioSttStrategyTests
{
Calls.Add((fileName, arguments));
if (string.Equals(fileName, "ffmpeg", StringComparison.OrdinalIgnoreCase))
{
var outputPath = arguments[^1];
File.WriteAllBytes(outputPath, "RIFF"u8);
return Task.FromResult(new ExternalProcessResult(0, string.Empty, string.Empty));
}
if (!string.Equals(fileName, "ffmpeg", StringComparison.OrdinalIgnoreCase))
return Task.FromResult(new ExternalProcessResult(0, "[00:00:00.000 --> 00:00:01.000] tell me a joke",
string.Empty));
var outputPath = arguments[^1];
File.WriteAllBytes(outputPath, "RIFF"u8);
return Task.FromResult(new ExternalProcessResult(0, string.Empty, string.Empty));
return Task.FromResult(new ExternalProcessResult(0, "[00:00:00.000 --> 00:00:01.000] tell me a joke", string.Empty));
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 219",
"message": "Error during STT processing"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,127 @@
{
"name": "neohubjibocom-neohublisten-tid52b6f46e3b6a11f191515cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776546327052,
"msgID": "mid-5303b5f6-3b6a-11f1-adc4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "CLIENT_ASR",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": {
"type": "CLIENT_ASR",
"ts": 1776546327052,
"msgID": "mid-5303bd76-3b6a-11f1-81d4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"text": "tell me about the news"
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776546327177,
"msgID": "mid-5316cf2e-3b6a-11f1-8aa7-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": []
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T16:05:27.073-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,174 @@
{
"name": "neohubjibocom-neohublisten-tida8165b823b9411f195545cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776563295273"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776564508900,
"msgID": "mid-a83d9076-3b94-11f1-978d-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
62,
200,
6,
48,
0,
0,
0,
0,
146,
142,
146,
101,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776564510009,
"msgID": "mid-a8e6d640-3b94-11f1-b2b0-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": [
{
"id": "NOT_TRAINED",
"entityId": 1282,
"type": "fused",
"confidence": 0.25
}
]
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T21:08:29.921-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,95 @@
{
"name": "neohubjibocom-neohublisten-tidd2b591403b6811f1a5735cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776545682509,
"msgID": "mid-d2d657ea-3b68-11f1-985b-5cf821ea55ae",
"transID": "tid-d2b59140-3b68-11f1-a573-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
94,
132,
99,
103,
0,
0,
0,
0,
234,
141,
12,
246,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 219",
"message": "Error during STT processing"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,127 @@
{
"name": "neohubjibocom-neohublisten-tid52b6f46e3b6a11f191515cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776546327052,
"msgID": "mid-5303b5f6-3b6a-11f1-adc4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "CLIENT_ASR",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": {
"type": "CLIENT_ASR",
"ts": 1776546327052,
"msgID": "mid-5303bd76-3b6a-11f1-81d4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"text": "tell me about the news"
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776546327177,
"msgID": "mid-5316cf2e-3b6a-11f1-8aa7-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": []
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T16:05:27.073-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,174 @@
{
"name": "neohubjibocom-neohublisten-tida8165b823b9411f195545cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776563295273"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776564508900,
"msgID": "mid-a83d9076-3b94-11f1-978d-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
62,
200,
6,
48,
0,
0,
0,
0,
146,
142,
146,
101,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776564510009,
"msgID": "mid-a8e6d640-3b94-11f1-b2b0-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": [
{
"id": "NOT_TRAINED",
"entityId": 1282,
"type": "fused",
"confidence": 0.25
}
]
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T21:08:29.921-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,95 @@
{
"name": "neohubjibocom-neohublisten-tidd2b591403b6811f1a5735cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776545682509,
"msgID": "mid-d2d657ea-3b68-11f1-985b-5cf821ea55ae",
"transID": "tid-d2b59140-3b68-11f1-a573-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
94,
132,
99,
103,
0,
0,
0,
0,
234,
141,
12,
246,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 219",
"message": "Error during STT processing"
}

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 242",
"message": "Error during STT processing"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,127 @@
{
"name": "neohubjibocom-neohublisten-tid52b6f46e3b6a11f191515cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776546327052,
"msgID": "mid-5303b5f6-3b6a-11f1-adc4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "CLIENT_ASR",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": {
"type": "CLIENT_ASR",
"ts": 1776546327052,
"msgID": "mid-5303bd76-3b6a-11f1-81d4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"text": "tell me about the news"
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776546327177,
"msgID": "mid-5316cf2e-3b6a-11f1-8aa7-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": []
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T16:05:27.073-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,174 @@
{
"name": "neohubjibocom-neohublisten-tida8165b823b9411f195545cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776563295273"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776564508900,
"msgID": "mid-a83d9076-3b94-11f1-978d-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
62,
200,
6,
48,
0,
0,
0,
0,
146,
142,
146,
101,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776564510009,
"msgID": "mid-a8e6d640-3b94-11f1-b2b0-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": [
{
"id": "NOT_TRAINED",
"entityId": 1282,
"type": "fused",
"confidence": 0.25
}
]
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T21:08:29.921-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,95 @@
{
"name": "neohubjibocom-neohublisten-tidd2b591403b6811f1a5735cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776545682509,
"msgID": "mid-d2d657ea-3b68-11f1-985b-5cf821ea55ae",
"transID": "tid-d2b59140-3b68-11f1-a573-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
94,
132,
99,
103,
0,
0,
0,
0,
234,
141,
12,
246,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 219",
"message": "Error during STT processing"
}

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 242",
"message": "Error during STT processing"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,994 @@
{"TimestampUtc":"2026-04-23T00:01:44.2304385+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"70845dc7a93e47a8b78cb252eb340778","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-50c048be-3ea7-11f1-ab2b-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":25434,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:44.2352269+00:00","EventType":"turn_processed","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fa54ca298dc1497a978313e102ba5d39","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902504193,\u0022msgID\u0022:\u0022mid-9d2265f2-3ea7-11f1-b692-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"What is it that the war gets called?","intent":"chat"}}
{"TimestampUtc":"2026-04-23T00:01:44.2354369+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fa54ca298dc1497a978313e102ba5d39","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902504193,\u0022msgID\u0022:\u0022mid-9d2265f2-3ea7-11f1-b692-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:44.2357195+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fa54ca298dc1497a978313e102ba5d39","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902504193,\u0022msgID\u0022:\u0022mid-9d2265f2-3ea7-11f1-b692-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:44.2484811+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"33eea5c83a444d5688d43c5039dc9ac8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T00:01:44.2487077+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"33eea5c83a444d5688d43c5039dc9ac8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:44.2489554+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"33eea5c83a444d5688d43c5039dc9ac8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:44.3178498+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"700d6046790b4e40bc39226af8d2f013","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902504273,\u0022msgID\u0022:\u0022mid-9d2eb0aa-3ea7-11f1-9e44-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.02263513888888889,\u0022playful\u0022:0.0075450925925925949}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:01:44.218-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:01:44.3181263+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"700d6046790b4e40bc39226af8d2f013","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902504273,\u0022msgID\u0022:\u0022mid-9d2eb0aa-3ea7-11f1-9e44-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.02263513888888889,\u0022playful\u0022:0.0075450925925925949}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:01:44.218-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:44.3184371+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"700d6046790b4e40bc39226af8d2f013","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902504273,\u0022msgID\u0022:\u0022mid-9d2eb0aa-3ea7-11f1-9e44-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.02263513888888889,\u0022playful\u0022:0.0075450925925925949}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:01:44.218-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:45.0898286+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"cd0c488fde564468bdcc0cc1a6c4561a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T00:01:45.0900566+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"cd0c488fde564468bdcc0cc1a6c4561a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:45.0903211+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"cd0c488fde564468bdcc0cc1a6c4561a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:45.1286821+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7219b88399a445048b4b01cd073a20e0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:01:45.1289206+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7219b88399a445048b4b01cd073a20e0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:45.1291798+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7219b88399a445048b4b01cd073a20e0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:45.5543265+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"acc691eb9df54f8e9212e357c3a7e7c9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4251,"ReplyTypes":[],"BufferedAudioBytes":12823,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4251}}
{"TimestampUtc":"2026-04-23T00:01:45.5545878+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"acc691eb9df54f8e9212e357c3a7e7c9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4251,"ReplyTypes":[],"BufferedAudioBytes":12823,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:45.5549067+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"acc691eb9df54f8e9212e357c3a7e7c9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4251,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12823,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7937277+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"24db803c8ad541eea2a92c4babc3f25b","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4254}}
{"TimestampUtc":"2026-04-23T00:01:48.7939515+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"24db803c8ad541eea2a92c4babc3f25b","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7942707+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"24db803c8ad541eea2a92c4babc3f25b","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4254,"ReplyTypes":["LISTEN","EOS"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7947788+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"52d5456ed26240daaf81bf72e1152ccf","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":4210,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4210}}
{"TimestampUtc":"2026-04-23T00:01:48.7949212+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"52d5456ed26240daaf81bf72e1152ccf","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":4210,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.795174+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"52d5456ed26240daaf81bf72e1152ccf","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4210,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4210,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7955652+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d9e1b758b9164c188effc9e80dad38e2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8449,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:01:48.7957192+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d9e1b758b9164c188effc9e80dad38e2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8449,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.795919+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d9e1b758b9164c188effc9e80dad38e2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8449,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7964736+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"15dc144cbd0b4b2283cadb8e69d193a8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":12688,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:01:48.7966166+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"15dc144cbd0b4b2283cadb8e69d193a8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":12688,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7968483+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"15dc144cbd0b4b2283cadb8e69d193a8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12688,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7972457+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5d7fdaccd52945fb98dd2e2b50557bc3","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":16927,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:01:48.7973884+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5d7fdaccd52945fb98dd2e2b50557bc3","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":16927,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7975966+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5d7fdaccd52945fb98dd2e2b50557bc3","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16927,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7989473+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7f0a1dc2686c49e99dd8d63a01516b69","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":21166,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:01:48.7991097+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7f0a1dc2686c49e99dd8d63a01516b69","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":21166,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:01:48.7993198+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7f0a1dc2686c49e99dd8d63a01516b69","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21166,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.4282266+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"a0f4dbe5ca9d4866ae2f8ab23034b749","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9ce0932a-3ea7-11f1-883a-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":21166,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.4323737+00:00","EventType":"turn_processed","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7bdbaf424f9f43d9afd429f925836da7","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902627364,\u0022msgID\u0022:\u0022mid-e68cc1f6-3ea7-11f1-b4ad-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"","intent":null}}
{"TimestampUtc":"2026-04-23T00:03:47.4326666+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7bdbaf424f9f43d9afd429f925836da7","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902627364,\u0022msgID\u0022:\u0022mid-e68cc1f6-3ea7-11f1-b4ad-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.4329323+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7bdbaf424f9f43d9afd429f925836da7","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902627364,\u0022msgID\u0022:\u0022mid-e68cc1f6-3ea7-11f1-b4ad-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.4358192+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"9baf3985677443728f025a58764c563c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T00:03:47.4360059+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"9baf3985677443728f025a58764c563c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.4362246+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"9baf3985677443728f025a58764c563c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.5273139+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"2d7f61b214d84ab587b1a56ee790920c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902627452,\u0022msgID\u0022:\u0022mid-e69a46aa-3ea7-11f1-bcb2-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.03965791666666672,\u0022playful\u0022:0.013219305555555559}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:03:47.377-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:03:47.5275874+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"2d7f61b214d84ab587b1a56ee790920c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902627452,\u0022msgID\u0022:\u0022mid-e69a46aa-3ea7-11f1-bcb2-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.03965791666666672,\u0022playful\u0022:0.013219305555555559}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:03:47.377-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.5279514+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"2d7f61b214d84ab587b1a56ee790920c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902627452,\u0022msgID\u0022:\u0022mid-e69a46aa-3ea7-11f1-bcb2-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.03965791666666672,\u0022playful\u0022:0.013219305555555559}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:03:47.377-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.9884637+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f70201521c004b488bfcd126a71869c4","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T00:03:47.9887275+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f70201521c004b488bfcd126a71869c4","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:47.9891099+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f70201521c004b488bfcd126a71869c4","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:48.3533339+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d475c18a11554af1a8838a3d6cebc601","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:03:48.3536529+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d475c18a11554af1a8838a3d6cebc601","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:48.3539834+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d475c18a11554af1a8838a3d6cebc601","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:49.3557027+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"68e4529484c8478fb6a413ccd65f1b55","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":12809,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T00:03:49.3559571+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"68e4529484c8478fb6a413ccd65f1b55","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":12809,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:49.3562132+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"68e4529484c8478fb6a413ccd65f1b55","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12809,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0228015+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5b47ac5ce0b543b0b7f246b772047c41","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4301,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4301}}
{"TimestampUtc":"2026-04-23T00:03:52.0230196+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5b47ac5ce0b543b0b7f246b772047c41","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4301,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0333735+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5b47ac5ce0b543b0b7f246b772047c41","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4301,"ReplyTypes":["LISTEN","EOS"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0339392+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"6a509850f1d14c45b14152c5f1e62fa8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4179,"ReplyTypes":[],"BufferedAudioBytes":4179,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4179}}
{"TimestampUtc":"2026-04-23T00:03:52.0340834+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"6a509850f1d14c45b14152c5f1e62fa8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4179,"ReplyTypes":[],"BufferedAudioBytes":4179,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0342767+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"6a509850f1d14c45b14152c5f1e62fa8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4179,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4179,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0348231+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"675bafe4bfdd435c9ce3286dadf5828e","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4291,"ReplyTypes":[],"BufferedAudioBytes":8470,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4291}}
{"TimestampUtc":"2026-04-23T00:03:52.0349492+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"675bafe4bfdd435c9ce3286dadf5828e","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4291,"ReplyTypes":[],"BufferedAudioBytes":8470,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0351317+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"675bafe4bfdd435c9ce3286dadf5828e","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4291,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8470,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0356684+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f155c76f5ed241319900269cac214ad9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4185,"ReplyTypes":[],"BufferedAudioBytes":12655,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4185}}
{"TimestampUtc":"2026-04-23T00:03:52.0358091+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f155c76f5ed241319900269cac214ad9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4185,"ReplyTypes":[],"BufferedAudioBytes":12655,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0359849+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f155c76f5ed241319900269cac214ad9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4185,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12655,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0363663+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ef6cc75a374949888021fc17c793bf7d","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":16903,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4248}}
{"TimestampUtc":"2026-04-23T00:03:52.0365116+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ef6cc75a374949888021fc17c793bf7d","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":16903,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0367417+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ef6cc75a374949888021fc17c793bf7d","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4248,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16903,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0385208+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"2d354270b49241558783c21fa9eaad0b","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4230,"ReplyTypes":[],"BufferedAudioBytes":21133,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4230}}
{"TimestampUtc":"2026-04-23T00:03:52.0387038+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"2d354270b49241558783c21fa9eaad0b","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4230,"ReplyTypes":[],"BufferedAudioBytes":21133,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:03:52.0389285+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"2d354270b49241558783c21fa9eaad0b","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4230,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21133,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.6771774+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b80d7405fb3b430aa3b7c570ba64b78a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-e651eb58-3ea7-11f1-a431-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":21133,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.6830965+00:00","EventType":"turn_processed","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"3fecf6422c6d40aab0454374e909c639","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902750590,\u0022msgID\u0022:\u0022mid-2fffa7ae-3ea8-11f1-abea-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"","intent":null}}
{"TimestampUtc":"2026-04-23T00:05:50.6833965+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"3fecf6422c6d40aab0454374e909c639","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902750590,\u0022msgID\u0022:\u0022mid-2fffa7ae-3ea8-11f1-abea-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.6836133+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"3fecf6422c6d40aab0454374e909c639","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902750590,\u0022msgID\u0022:\u0022mid-2fffa7ae-3ea8-11f1-abea-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.6983908+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"8f0ca435bf194aaaa8ae7dafe64d2cac","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T00:05:50.6986898+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"8f0ca435bf194aaaa8ae7dafe64d2cac","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.6989685+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"8f0ca435bf194aaaa8ae7dafe64d2cac","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.8513314+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"02f5e6d384ec40418336890fa2a03429","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902750757,\u0022msgID\u0022:\u0022mid-30190ffa-3ea8-11f1-b3e4-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.056809583333333479,\u0022playful\u0022:0.018936527777777737}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:05:50.641-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:05:50.8515763+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"02f5e6d384ec40418336890fa2a03429","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902750757,\u0022msgID\u0022:\u0022mid-30190ffa-3ea8-11f1-b3e4-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.056809583333333479,\u0022playful\u0022:0.018936527777777737}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:05:50.641-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:50.8518749+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"02f5e6d384ec40418336890fa2a03429","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902750757,\u0022msgID\u0022:\u0022mid-30190ffa-3ea8-11f1-b3e4-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.056809583333333479,\u0022playful\u0022:0.018936527777777737}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:05:50.641-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:51.5749644+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b8904d50069141e48bf3edde502746af","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T00:05:51.5751998+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b8904d50069141e48bf3edde502746af","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:51.5754615+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b8904d50069141e48bf3edde502746af","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:51.5790674+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fff6065793f44138aa2b0f85f5077935","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:05:51.5793597+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fff6065793f44138aa2b0f85f5077935","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:51.5796606+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fff6065793f44138aa2b0f85f5077935","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8572,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:52.5774743+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"39828e45bdde4b08acf940b8756927ab","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4304,"ReplyTypes":[],"BufferedAudioBytes":12876,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4304}}
{"TimestampUtc":"2026-04-23T00:05:52.5783963+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"39828e45bdde4b08acf940b8756927ab","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4304,"ReplyTypes":[],"BufferedAudioBytes":12876,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:52.578669+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"39828e45bdde4b08acf940b8756927ab","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4304,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12876,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2499175+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d8fe617394924b53a510e88b4d3dc959","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4246,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4246}}
{"TimestampUtc":"2026-04-23T00:05:55.2501197+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d8fe617394924b53a510e88b4d3dc959","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4246,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2504083+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"d8fe617394924b53a510e88b4d3dc959","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4246,"ReplyTypes":["LISTEN","EOS"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2509088+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ce059e53c762407db33842c1a7ac1bb0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4165,"ReplyTypes":[],"BufferedAudioBytes":4165,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4165}}
{"TimestampUtc":"2026-04-23T00:05:55.2510713+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ce059e53c762407db33842c1a7ac1bb0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4165,"ReplyTypes":[],"BufferedAudioBytes":4165,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2512481+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ce059e53c762407db33842c1a7ac1bb0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4165,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4165,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2515818+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"93113e0e85274b5aaa2076832f83fca8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8404,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:05:55.2517236+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"93113e0e85274b5aaa2076832f83fca8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8404,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2518981+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"93113e0e85274b5aaa2076832f83fca8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8404,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2524142+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b4227bda187b4e1ca7b34f196c2e8a29","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4221,"ReplyTypes":[],"BufferedAudioBytes":12625,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4221}}
{"TimestampUtc":"2026-04-23T00:05:55.2525335+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b4227bda187b4e1ca7b34f196c2e8a29","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4221,"ReplyTypes":[],"BufferedAudioBytes":12625,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2527187+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b4227bda187b4e1ca7b34f196c2e8a29","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4221,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12625,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2530415+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"edd6135162e54bc69959723d32a703fe","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4203,"ReplyTypes":[],"BufferedAudioBytes":16828,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4203}}
{"TimestampUtc":"2026-04-23T00:05:55.253165+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"edd6135162e54bc69959723d32a703fe","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4203,"ReplyTypes":[],"BufferedAudioBytes":16828,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2533482+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"edd6135162e54bc69959723d32a703fe","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4203,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16828,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2537052+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"1f83024e808146c3b1cc66b563e23e3a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4293,"ReplyTypes":[],"BufferedAudioBytes":21121,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4293}}
{"TimestampUtc":"2026-04-23T00:05:55.2538135+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"1f83024e808146c3b1cc66b563e23e3a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4293,"ReplyTypes":[],"BufferedAudioBytes":21121,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:05:55.2539919+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"1f83024e808146c3b1cc66b563e23e3a","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4293,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21121,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:53.9594421+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7ee8e4e971f34735a3160726b78c0177","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-2fd74c6e-3ea8-11f1-8666-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":21121,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:53.9643384+00:00","EventType":"turn_processed","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"8ed5623ed233489ebc8abe2f09487527","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902873851,\u0022msgID\u0022:\u0022mid-7977b908-3ea8-11f1-8215-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"","intent":null}}
{"TimestampUtc":"2026-04-23T00:07:53.9648259+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"8ed5623ed233489ebc8abe2f09487527","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902873851,\u0022msgID\u0022:\u0022mid-7977b908-3ea8-11f1-8215-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:53.9650674+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"8ed5623ed233489ebc8abe2f09487527","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902873851,\u0022msgID\u0022:\u0022mid-7977b908-3ea8-11f1-8215-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022word-of-the-day/surprise\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:53.969305+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"e196bb48591d44948ae3463d2b55edfd","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T00:07:53.9695406+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"e196bb48591d44948ae3463d2b55edfd","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:53.96983+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"e196bb48591d44948ae3463d2b55edfd","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:54.0319385+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"37d2b7aea4064e8c9d74ff37e9437fb1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902873909,\u0022msgID\u0022:\u0022mid-798092f8-3ea8-11f1-b4b0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0739316666666668,\u0022playful\u0022:0.02464388888888884}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:07:53.866-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:07:54.0322196+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"37d2b7aea4064e8c9d74ff37e9437fb1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902873909,\u0022msgID\u0022:\u0022mid-798092f8-3ea8-11f1-b4b0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0739316666666668,\u0022playful\u0022:0.02464388888888884}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:07:53.866-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:54.0325291+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"37d2b7aea4064e8c9d74ff37e9437fb1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902873909,\u0022msgID\u0022:\u0022mid-798092f8-3ea8-11f1-b4b0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0739316666666668,\u0022playful\u0022:0.02464388888888884}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:07:53.866-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:54.8824691+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7720594a313443318aa5922a6fce3a24","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T00:07:54.8827055+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7720594a313443318aa5922a6fce3a24","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:54.8829528+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"7720594a313443318aa5922a6fce3a24","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:54.8833366+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"91a964f45255485cae96b2e6d715c0e3","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":8574,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T00:07:54.8834522+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"91a964f45255485cae96b2e6d715c0e3","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":8574,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:54.8836537+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"91a964f45255485cae96b2e6d715c0e3","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8574,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:55.8881183+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"65eec7ae361845b488f770a6a83c5624","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4314,"ReplyTypes":[],"BufferedAudioBytes":12888,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4314}}
{"TimestampUtc":"2026-04-23T00:07:55.8883283+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"65eec7ae361845b488f770a6a83c5624","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4314,"ReplyTypes":[],"BufferedAudioBytes":12888,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:55.8885638+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"65eec7ae361845b488f770a6a83c5624","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4314,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12888,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5225137+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ee07700719cd437981dc19c3c125c721","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4196,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4196}}
{"TimestampUtc":"2026-04-23T00:07:58.5227674+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ee07700719cd437981dc19c3c125c721","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4196,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.523044+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ee07700719cd437981dc19c3c125c721","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4196,"ReplyTypes":["LISTEN","EOS"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5233827+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"0db95f10ec9f4d47a8167dd269e23153","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4155,"ReplyTypes":[],"BufferedAudioBytes":4155,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4155}}
{"TimestampUtc":"2026-04-23T00:07:58.5235173+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"0db95f10ec9f4d47a8167dd269e23153","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4155,"ReplyTypes":[],"BufferedAudioBytes":4155,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5237007+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"0db95f10ec9f4d47a8167dd269e23153","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4155,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4155,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5239554+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"3dcf4a214f414620889edadad1af6167","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":8425,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4270}}
{"TimestampUtc":"2026-04-23T00:07:58.5241145+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"3dcf4a214f414620889edadad1af6167","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":8425,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.524302+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"3dcf4a214f414620889edadad1af6167","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4270,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8425,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.524559+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"552f55f571ef493a962ca5a31253569c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4231,"ReplyTypes":[],"BufferedAudioBytes":12656,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4231}}
{"TimestampUtc":"2026-04-23T00:07:58.5246966+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"552f55f571ef493a962ca5a31253569c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4231,"ReplyTypes":[],"BufferedAudioBytes":12656,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5248409+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"552f55f571ef493a962ca5a31253569c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4231,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12656,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5251871+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"eb7bdee408074f728d8bfa7bed399566","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4264,"ReplyTypes":[],"BufferedAudioBytes":16920,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4264}}
{"TimestampUtc":"2026-04-23T00:07:58.5253014+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"eb7bdee408074f728d8bfa7bed399566","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4264,"ReplyTypes":[],"BufferedAudioBytes":16920,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5254463+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"eb7bdee408074f728d8bfa7bed399566","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4264,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16920,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5283469+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f36bdd237ad5454a88e459643c1b20bf","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":21159,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:07:58.5285526+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f36bdd237ad5454a88e459643c1b20bf","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":21159,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:07:58.5288063+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"f36bdd237ad5454a88e459643c1b20bf","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21159,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.1155353+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"b349b20a9e4b46dbbd6a997e854f8eed","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-793ad3c6-3ea8-11f1-bbde-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":21159,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.11953+00:00","EventType":"turn_processed","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ef66a788e5174ce79790176f510bcaed","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902891004,\u0022msgID\u0022:\u0022mid-83b11b6c-3ea8-11f1-b58e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"","intent":null}}
{"TimestampUtc":"2026-04-23T00:08:11.1197489+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ef66a788e5174ce79790176f510bcaed","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902891004,\u0022msgID\u0022:\u0022mid-83b11b6c-3ea8-11f1-b58e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.1199868+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"ef66a788e5174ce79790176f510bcaed","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776902891004,\u0022msgID\u0022:\u0022mid-83b11b6c-3ea8-11f1-b58e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.1211882+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"e8012227bcc444eda9abafae641ed4f9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T00:08:11.1213854+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"e8012227bcc444eda9abafae641ed4f9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.1216137+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"e8012227bcc444eda9abafae641ed4f9","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.9545457+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"364b7136316e4311bd5c83da25c2d3a1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902891296,\u0022msgID\u0022:\u0022mid-83ddb1d6-3ea8-11f1-b4d0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.07632500000000009,\u0022playful\u0022:0.025441666666666607}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:08:11.257-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:08:11.9548646+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"364b7136316e4311bd5c83da25c2d3a1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902891296,\u0022msgID\u0022:\u0022mid-83ddb1d6-3ea8-11f1-b4d0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.07632500000000009,\u0022playful\u0022:0.025441666666666607}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:08:11.257-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.9551524+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"364b7136316e4311bd5c83da25c2d3a1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902891296,\u0022msgID\u0022:\u0022mid-83ddb1d6-3ea8-11f1-b4d0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.07632500000000009,\u0022playful\u0022:0.025441666666666607}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:08:11.257-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.9554616+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5a54a87a28154742a4c3934840c19c73","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4269,"ReplyTypes":[],"BufferedAudioBytes":4316,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4269}}
{"TimestampUtc":"2026-04-23T00:08:11.9556007+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5a54a87a28154742a4c3934840c19c73","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4269,"ReplyTypes":[],"BufferedAudioBytes":4316,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.9558041+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"5a54a87a28154742a4c3934840c19c73","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4269,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4316,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.9609096+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"339d71375a0b4d63b0004d9c19b3c71d","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4245,"ReplyTypes":[],"BufferedAudioBytes":8561,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4245}}
{"TimestampUtc":"2026-04-23T00:08:11.9611061+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"339d71375a0b4d63b0004d9c19b3c71d","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4245,"ReplyTypes":[],"BufferedAudioBytes":8561,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:11.9612947+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"339d71375a0b4d63b0004d9c19b3c71d","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4245,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8561,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:12.954897+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"35bc82f1c28f401587a452df132b9a17","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4184,"ReplyTypes":[],"BufferedAudioBytes":12745,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4184}}
{"TimestampUtc":"2026-04-23T00:08:12.9551419+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"35bc82f1c28f401587a452df132b9a17","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4184,"ReplyTypes":[],"BufferedAudioBytes":12745,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:12.9554273+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"35bc82f1c28f401587a452df132b9a17","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4184,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12745,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6051553+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"167103b0f1a7454fa58f498769c4fde2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4305,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4305}}
{"TimestampUtc":"2026-04-23T00:08:15.6053427+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"167103b0f1a7454fa58f498769c4fde2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4305,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6800297+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"167103b0f1a7454fa58f498769c4fde2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4305,"ReplyTypes":["LISTEN","EOS","SKILL_ACTION"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6804567+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"90b2abf5bce2415f9e17fd9531e7e193","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":4239,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:08:15.6806995+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"90b2abf5bce2415f9e17fd9531e7e193","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":4239,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6809781+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"90b2abf5bce2415f9e17fd9531e7e193","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4239,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6812421+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"6c3e8749a42f419caacd2eec1162d704","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8478,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:08:15.6813647+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"6c3e8749a42f419caacd2eec1162d704","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":8478,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6815299+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"6c3e8749a42f419caacd2eec1162d704","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8478,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6819279+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4ddcd3ddaa164d64a0b4c6d5bbc385c1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":12717,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:08:15.6820446+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4ddcd3ddaa164d64a0b4c6d5bbc385c1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":12717,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.682202+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4ddcd3ddaa164d64a0b4c6d5bbc385c1","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12717,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.682567+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"0693d7a9f48a46038b90871ddaae3799","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":16956,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T00:08:15.6826974+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"0693d7a9f48a46038b90871ddaae3799","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":16956,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6828886+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"0693d7a9f48a46038b90871ddaae3799","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16956,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6830997+00:00","EventType":"binary_audio_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4b62aa86bd31462795496e12327ce13c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4207,"ReplyTypes":[],"BufferedAudioBytes":21163,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4207}}
{"TimestampUtc":"2026-04-23T00:08:15.6832435+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4b62aa86bd31462795496e12327ce13c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4207,"ReplyTypes":[],"BufferedAudioBytes":21163,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:15.6834626+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4b62aa86bd31462795496e12327ce13c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4207,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21163,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:20.1144394+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"80ee6aebe73143cabeeec7834e2386f8","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-8389f3c0-3ea8-11f1-abae-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":21163,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:20.1244032+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fc881d2240cd4f81bb520aaf24ca6056","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae","MessageType":"TRIGGER","Direction":"in","Text":"{\u0022type\u0022:\u0022TRIGGER\u0022,\u0022ts\u0022:1776902900003,\u0022msgID\u0022:\u0022mid-890e292e-3ea8-11f1-980f-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022triggerSource\u0022:\u0022SURPRISE\u0022,\u0022triggerData\u0022:{\u0022looperID\u0022:null}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:20.1247571+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"fc881d2240cd4f81bb520aaf24ca6056","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022TRIGGER\u0022,\u0022ts\u0022:1776902900003,\u0022msgID\u0022:\u0022mid-890e292e-3ea8-11f1-980f-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022triggerSource\u0022:\u0022SURPRISE\u0022,\u0022triggerData\u0022:{\u0022looperID\u0022:null}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:20.2544897+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"1fb19e9d75744720b89f8777dc7e27b0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902900136,\u0022msgID\u0022:\u0022mid-89228e64-3ea8-11f1-bf61-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.07758958333333342,\u0022playful\u0022:0.02586319444444438}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:08:20.038-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"transID":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:08:20.2548271+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"1fb19e9d75744720b89f8777dc7e27b0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902900136,\u0022msgID\u0022:\u0022mid-89228e64-3ea8-11f1-bf61-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.07758958333333342,\u0022playful\u0022:0.02586319444444438}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:08:20.038-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:08:20.255124+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"1fb19e9d75744720b89f8777dc7e27b0","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776902900136,\u0022msgID\u0022:\u0022mid-89228e64-3ea8-11f1-bf61-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.07758958333333342,\u0022playful\u0022:0.02586319444444438}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:08:20.038-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:10:15.2379837+00:00","EventType":"connection_opened","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"4d7dbd9fac71422a859bb2b99786a3ff","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-88d0c76e-3ea8-11f1-922c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:10:15.2433255+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"dbb5231c9c564e07bb8695a63e679ac2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae","MessageType":"TRIGGER","Direction":"in","Text":"{\u0022type\u0022:\u0022TRIGGER\u0022,\u0022ts\u0022:1776903015106,\u0022msgID\u0022:\u0022mid-cda980a6-3ea8-11f1-a89e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022triggerSource\u0022:\u0022SURPRISE\u0022,\u0022triggerData\u0022:{\u0022looperID\u0022:null}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:10:15.243596+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"dbb5231c9c564e07bb8695a63e679ac2","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022TRIGGER\u0022,\u0022ts\u0022:1776903015106,\u0022msgID\u0022:\u0022mid-cda980a6-3ea8-11f1-a89e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022triggerSource\u0022:\u0022SURPRISE\u0022,\u0022triggerData\u0022:{\u0022looperID\u0022:null}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:10:15.3245969+00:00","EventType":"context_received","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"13c223793cc846a8886af6a89258a22c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776903015183,\u0022msgID\u0022:\u0022mid-cdb5555c-3ea8-11f1-b028-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0935752777777778,\u0022playful\u0022:0.031191759259259167}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:10:15.124-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"transID":"tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T00:10:15.3248842+00:00","EventType":"message_in","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"13c223793cc846a8886af6a89258a22c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776903015183,\u0022msgID\u0022:\u0022mid-cdb5555c-3ea8-11f1-b028-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0935752777777778,\u0022playful\u0022:0.031191759259259167}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:10:15.124-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T00:10:15.3252035+00:00","EventType":"message_out","SessionId":"d20f7c47b0f14bed98a8dc7243ee15d0","ConnectionId":"13c223793cc846a8886af6a89258a22c","Token":"hub-usr_openjibo_owner-1776902341809","HostName":"neo-hub.jibo.com","Path":"/v1/proactive","Kind":"neo-hub-proactive","TransId":"tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776903015183,\u0022msgID\u0022:\u0022mid-cdb5555c-3ea8-11f1-b028-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-cd8d55d4-3ea8-11f1-9cee-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0935752777777778,\u0022playful\u0022:0.031191759259259167}},\u0022perception\u0022:{\u0022speaker\u0022:null,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-22T19:10:15.124-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:37.9200454+00:00","EventType":"connection_opened","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3eace486e23441a58206e9ed76d90db6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":null,"MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:37.9305272+00:00","EventType":"turn_processed","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a81b8a91665642678a2e158e66b98151","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944137834,\u0022msgID\u0022:\u0022mid-8cb7dc90-3f08-11f1-9f1c-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":null,"intent":null}}
{"TimestampUtc":"2026-04-23T11:35:37.93083+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a81b8a91665642678a2e158e66b98151","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944137834,\u0022msgID\u0022:\u0022mid-8cb7dc90-3f08-11f1-9f1c-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:37.9310879+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a81b8a91665642678a2e158e66b98151","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944137834,\u0022msgID\u0022:\u0022mid-8cb7dc90-3f08-11f1-9f1c-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:37.947058+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"71e283502f4d40c7b33fdef7d6873313","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T11:35:37.9473106+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"71e283502f4d40c7b33fdef7d6873313","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:37.947555+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"71e283502f4d40c7b33fdef7d6873313","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:38.6825544+00:00","EventType":"context_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3f776fbf53d349e98ab57397f29c7994","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944138236,\u0022msgID\u0022:\u0022mid-8cf530cc-3f08-11f1-bc20-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0,\u0022playful\u0022:0}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:35:37.942-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T11:35:38.6828995+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3f776fbf53d349e98ab57397f29c7994","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944138236,\u0022msgID\u0022:\u0022mid-8cf530cc-3f08-11f1-bc20-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0,\u0022playful\u0022:0}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:35:37.942-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:38.6832011+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3f776fbf53d349e98ab57397f29c7994","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944138236,\u0022msgID\u0022:\u0022mid-8cf530cc-3f08-11f1-bc20-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0,\u0022playful\u0022:0}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:35:37.942-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:38.6835012+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"217690fb513e44adaac45a1d44a9618b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4284,"ReplyTypes":[],"BufferedAudioBytes":4331,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4284}}
{"TimestampUtc":"2026-04-23T11:35:38.6836712+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"217690fb513e44adaac45a1d44a9618b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4284,"ReplyTypes":[],"BufferedAudioBytes":4331,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:38.6839+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"217690fb513e44adaac45a1d44a9618b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4284,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4331,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:38.8002256+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"252b7d91ba39499786a3d74c6328411e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4161,"ReplyTypes":[],"BufferedAudioBytes":8492,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4161}}
{"TimestampUtc":"2026-04-23T11:35:38.8004789+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"252b7d91ba39499786a3d74c6328411e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4161,"ReplyTypes":[],"BufferedAudioBytes":8492,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:38.8007862+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"252b7d91ba39499786a3d74c6328411e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4161,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8492,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:39.6586452+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2842a579743d41089c20bd25a2e3b62f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4157,"ReplyTypes":[],"BufferedAudioBytes":12649,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4157}}
{"TimestampUtc":"2026-04-23T11:35:39.6589139+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2842a579743d41089c20bd25a2e3b62f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4157,"ReplyTypes":[],"BufferedAudioBytes":12649,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:39.6591983+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2842a579743d41089c20bd25a2e3b62f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4157,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12649,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.3866544+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"94defd4cabb14a448c296919f3fdeae3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:35:42.3868829+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"94defd4cabb14a448c296919f3fdeae3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4629885+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"94defd4cabb14a448c296919f3fdeae3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["LISTEN","EOS","SKILL_ACTION"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4633822+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8283898b211b4ada8a9ffa3bafa94264","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4265,"ReplyTypes":[],"BufferedAudioBytes":4265,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4265}}
{"TimestampUtc":"2026-04-23T11:35:42.4635886+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8283898b211b4ada8a9ffa3bafa94264","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4265,"ReplyTypes":[],"BufferedAudioBytes":4265,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4638733+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8283898b211b4ada8a9ffa3bafa94264","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4265,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4265,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4641935+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8c91fdb23e9a4babae1fa629ae65f0ae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":8478,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4213}}
{"TimestampUtc":"2026-04-23T11:35:42.46436+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8c91fdb23e9a4babae1fa629ae65f0ae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":8478,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4645629+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8c91fdb23e9a4babae1fa629ae65f0ae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4213,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8478,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4648399+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0090d5b9a0824d1f9a3e83a5002a63b5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":12758,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4280}}
{"TimestampUtc":"2026-04-23T11:35:42.4649571+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0090d5b9a0824d1f9a3e83a5002a63b5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":12758,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4651466+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0090d5b9a0824d1f9a3e83a5002a63b5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4280,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12758,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4654168+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2a4be34c39cf4e7b9f4047755b363c84","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":16996,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4238}}
{"TimestampUtc":"2026-04-23T11:35:42.465542+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2a4be34c39cf4e7b9f4047755b363c84","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":16996,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4657369+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2a4be34c39cf4e7b9f4047755b363c84","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4238,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16996,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4659693+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"57435ae95e044af3aca0217a405478e0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4199,"ReplyTypes":[],"BufferedAudioBytes":21195,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4199}}
{"TimestampUtc":"2026-04-23T11:35:42.4660871+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"57435ae95e044af3aca0217a405478e0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4199,"ReplyTypes":[],"BufferedAudioBytes":21195,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4662778+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"57435ae95e044af3aca0217a405478e0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4199,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21195,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.466516+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"56b0d1d4ffae4c7da4a088f255afa323","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4301,"ReplyTypes":[],"BufferedAudioBytes":25496,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4301}}
{"TimestampUtc":"2026-04-23T11:35:42.4666561+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"56b0d1d4ffae4c7da4a088f255afa323","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4301,"ReplyTypes":[],"BufferedAudioBytes":25496,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:42.4668646+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"56b0d1d4ffae4c7da4a088f255afa323","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4301,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":25496,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.7703696+00:00","EventType":"connection_opened","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"538f62046f7741b58ec6d80a8cdd5bbd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-8c47c770-3f08-11f1-ac97-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":25496,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.7748686+00:00","EventType":"turn_processed","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cc134a23806b473e8a8de74f8dd6afc6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944155675,\u0022msgID\u0022:\u0022mid-975a1f8c-3f08-11f1-980d-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-97186baa-3f08-11f1-838c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"What\u0027s your cloud version?","intent":"cloud_version"}}
{"TimestampUtc":"2026-04-23T11:35:55.7751521+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cc134a23806b473e8a8de74f8dd6afc6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944155675,\u0022msgID\u0022:\u0022mid-975a1f8c-3f08-11f1-980d-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-97186baa-3f08-11f1-838c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.7754215+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cc134a23806b473e8a8de74f8dd6afc6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944155675,\u0022msgID\u0022:\u0022mid-975a1f8c-3f08-11f1-980d-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-97186baa-3f08-11f1-838c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.7758308+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8d9db9dba2ea4f54a96678bb069cf9a3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T11:35:55.7759975+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8d9db9dba2ea4f54a96678bb069cf9a3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.776208+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8d9db9dba2ea4f54a96678bb069cf9a3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.8724133+00:00","EventType":"context_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5a20dfca04924ad6b3acd0057193a31b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944155771,\u0022msgID\u0022:\u0022mid-9768d4c8-3f08-11f1-89bb-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-97186baa-3f08-11f1-838c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0025559722222222218,\u0022playful\u0022:0.0008519907407407409}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:35:55.693-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"transID":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T11:35:55.8727002+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5a20dfca04924ad6b3acd0057193a31b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944155771,\u0022msgID\u0022:\u0022mid-9768d4c8-3f08-11f1-89bb-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-97186baa-3f08-11f1-838c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0025559722222222218,\u0022playful\u0022:0.0008519907407407409}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:35:55.693-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:55.8729667+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5a20dfca04924ad6b3acd0057193a31b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944155771,\u0022msgID\u0022:\u0022mid-9768d4c8-3f08-11f1-89bb-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-97186baa-3f08-11f1-838c-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0025559722222222218,\u0022playful\u0022:0.0008519907407407409}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:35:55.693-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:null},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:56.7089145+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6646f61587f3439c81c50f43db26d3a6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T11:35:56.7091239+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6646f61587f3439c81c50f43db26d3a6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:56.7093751+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6646f61587f3439c81c50f43db26d3a6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4333,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:56.7096504+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7d1b8d62289f4e199ff5f59e4502a754","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":8570,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T11:35:56.7097851+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7d1b8d62289f4e199ff5f59e4502a754","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":8570,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:56.7099665+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7d1b8d62289f4e199ff5f59e4502a754","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8570,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:57.6684083+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"654db26aaa7e499a993a345973fa59a1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":12809,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:35:57.6686625+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"654db26aaa7e499a993a345973fa59a1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":12809,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:35:57.6688948+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"654db26aaa7e499a993a345973fa59a1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12809,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.3621493+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"772cacc339d1448fb901c6d011b356f0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:36:00.3623778+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"772cacc339d1448fb901c6d011b356f0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5648354+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"772cacc339d1448fb901c6d011b356f0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["LISTEN","EOS","SKILL_REDIRECT","SKILL_ACTION"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5653212+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0b346100e1864691a0c32a89eaf4ab1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:00.5654767+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0b346100e1864691a0c32a89eaf4ab1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5657401+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0b346100e1864691a0c32a89eaf4ab1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5660356+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2bb27061ff22477ca47a4510744aea4a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4278,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4278}}
{"TimestampUtc":"2026-04-23T11:36:00.5661761+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2bb27061ff22477ca47a4510744aea4a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4278,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5663361+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2bb27061ff22477ca47a4510744aea4a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4278,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5666401+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba98749eacdb4f5985f3f96e7b26d20f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4200,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4200}}
{"TimestampUtc":"2026-04-23T11:36:00.566778+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba98749eacdb4f5985f3f96e7b26d20f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4200,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5669481+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba98749eacdb4f5985f3f96e7b26d20f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4200,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5672464+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9a82ec81c5aa4ff4a8e0658b3960efa4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4256,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4256}}
{"TimestampUtc":"2026-04-23T11:36:00.5674012+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9a82ec81c5aa4ff4a8e0658b3960efa4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4256,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5675633+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9a82ec81c5aa4ff4a8e0658b3960efa4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4256,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.56791+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"04ffb56a041146979d664c5a8872d49e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4260,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4260}}
{"TimestampUtc":"2026-04-23T11:36:00.5680378+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"04ffb56a041146979d664c5a8872d49e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4260,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:00.5682078+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"04ffb56a041146979d664c5a8872d49e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4260,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:04.8085556+00:00","EventType":"connection_opened","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0160b663206542a5a4e955ba4a7845ae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-97186baa-3f08-11f1-838c-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:04.8178837+00:00","EventType":"turn_processed","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"53671844f9d34f8d9e12edd750386983","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944164786,\u0022msgID\u0022:\u0022mid-9cc8740a-3f08-11f1-83a3-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022shared/yes_no\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"Open Photo Gallery.","intent":"photo_gallery"}}
{"TimestampUtc":"2026-04-23T11:36:04.8180839+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"53671844f9d34f8d9e12edd750386983","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944164786,\u0022msgID\u0022:\u0022mid-9cc8740a-3f08-11f1-83a3-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022shared/yes_no\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:04.8183138+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"53671844f9d34f8d9e12edd750386983","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944164786,\u0022msgID\u0022:\u0022mid-9cc8740a-3f08-11f1-83a3-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:false,\u0022rules\u0022:[\u0022shared/yes_no\u0022,\u0022globals/gui_nav\u0022,\u0022globals/mim_repeat\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[\u0022$YESNO\u0022],\u0022earlyEOS\u0022:[\u0022$YESNO\u0022],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:6000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:04.8186566+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"58be6cfa114643b0b825b0aad071acfa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T11:36:04.8188219+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"58be6cfa114643b0b825b0aad071acfa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:04.8190383+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"58be6cfa114643b0b825b0aad071acfa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:05.7224614+00:00","EventType":"context_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"23b63b626e234150bf26d53b63fe8d59","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944164916,\u0022msgID\u0022:\u0022mid-9cdc4714-3f08-11f1-a904-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0038162499999999999,\u0022playful\u0022:0.0012720833333333337}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:36:04.798-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"transID":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T11:36:05.7227834+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"23b63b626e234150bf26d53b63fe8d59","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944164916,\u0022msgID\u0022:\u0022mid-9cdc4714-3f08-11f1-a904-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0038162499999999999,\u0022playful\u0022:0.0012720833333333337}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:36:04.798-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:05.7230742+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"23b63b626e234150bf26d53b63fe8d59","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944164916,\u0022msgID\u0022:\u0022mid-9cdc4714-3f08-11f1-a904-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.45,\u0022confidence\u0022:0.2},\u0022motivation\u0022:{\u0022social\u0022:0.0038162499999999999,\u0022playful\u0022:0.0012720833333333337}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:36:04.798-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:05.7233603+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6a4ebe9a0c5743d5bb2abd393e3349b8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T11:36:05.7235282+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6a4ebe9a0c5743d5bb2abd393e3349b8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:05.7237152+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6a4ebe9a0c5743d5bb2abd393e3349b8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:05.7253003+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"759e50f5a65e443fb3ac0aea88166839","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T11:36:05.7255219+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"759e50f5a65e443fb3ac0aea88166839","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:05.7256998+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"759e50f5a65e443fb3ac0aea88166839","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:06.7179522+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c51a2c4e486541cd97742005d5cb5d4e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4173}}
{"TimestampUtc":"2026-04-23T11:36:06.7181528+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c51a2c4e486541cd97742005d5cb5d4e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:06.718309+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c51a2c4e486541cd97742005d5cb5d4e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:06.7185392+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"275eebd0a3cc44889528fb2595be0791","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:06.7186862+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"275eebd0a3cc44889528fb2595be0791","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:06.7188064+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"275eebd0a3cc44889528fb2595be0791","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:07.7197747+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"35baf6eceaa04856bf9a817559c92dfa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4274,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4274}}
{"TimestampUtc":"2026-04-23T11:36:07.7199861+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"35baf6eceaa04856bf9a817559c92dfa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4274,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:07.7201391+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"35baf6eceaa04856bf9a817559c92dfa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4274,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:07.7203882+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f64d61780e824bc4a29704c5848ecaf2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4272,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4272}}
{"TimestampUtc":"2026-04-23T11:36:07.7205095+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f64d61780e824bc4a29704c5848ecaf2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4272,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:07.7206496+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f64d61780e824bc4a29704c5848ecaf2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4272,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:08.7223239+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fbeb01917355472799075390d706da86","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4211,"ReplyTypes":[],"BufferedAudioBytes":4211,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4211}}
{"TimestampUtc":"2026-04-23T11:36:08.7225681+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fbeb01917355472799075390d706da86","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4211,"ReplyTypes":[],"BufferedAudioBytes":4211,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:08.7229087+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fbeb01917355472799075390d706da86","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4211,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4211,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:08.7232901+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"edc07197d099401fa4fe6f4e35f8c27a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4265,"ReplyTypes":[],"BufferedAudioBytes":8476,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4265}}
{"TimestampUtc":"2026-04-23T11:36:08.7234657+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"edc07197d099401fa4fe6f4e35f8c27a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4265,"ReplyTypes":[],"BufferedAudioBytes":8476,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:08.7236725+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"edc07197d099401fa4fe6f4e35f8c27a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4265,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8476,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:08.723908+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0882c4020fd343558595e7204c284525","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4158,"ReplyTypes":[],"BufferedAudioBytes":12634,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4158}}
{"TimestampUtc":"2026-04-23T11:36:08.7240231+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0882c4020fd343558595e7204c284525","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4158,"ReplyTypes":[],"BufferedAudioBytes":12634,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:08.7242027+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0882c4020fd343558595e7204c284525","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4158,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12634,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:09.7225796+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"07ca26effcab4deb93c30b35a1a18f7c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4160,"ReplyTypes":[],"BufferedAudioBytes":16794,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4160}}
{"TimestampUtc":"2026-04-23T11:36:09.7228556+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"07ca26effcab4deb93c30b35a1a18f7c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4160,"ReplyTypes":[],"BufferedAudioBytes":16794,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:09.723138+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"07ca26effcab4deb93c30b35a1a18f7c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4160,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16794,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:09.7236006+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e268aaebf06a4b3f8891f0969bd90e1c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":21033,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:09.7237587+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e268aaebf06a4b3f8891f0969bd90e1c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":21033,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:09.7239728+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e268aaebf06a4b3f8891f0969bd90e1c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21033,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:10.7212053+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7d513f4e961647818004e6a1a07d4ffc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":25272,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:10.7214571+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7d513f4e961647818004e6a1a07d4ffc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":25272,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:10.7217705+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7d513f4e961647818004e6a1a07d4ffc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":25272,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:10.7512872+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3b3e9bb8b0914ad5a0dfd8c6361edc49","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4242,"ReplyTypes":[],"BufferedAudioBytes":29514,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4242}}
{"TimestampUtc":"2026-04-23T11:36:10.7515469+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3b3e9bb8b0914ad5a0dfd8c6361edc49","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4242,"ReplyTypes":[],"BufferedAudioBytes":29514,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:10.7518455+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3b3e9bb8b0914ad5a0dfd8c6361edc49","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4242,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":29514,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:11.3342753+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"51e9173b986a45eaa2a07e0ecd09fe61","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4258,"ReplyTypes":[],"BufferedAudioBytes":33772,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4258}}
{"TimestampUtc":"2026-04-23T11:36:11.3345588+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"51e9173b986a45eaa2a07e0ecd09fe61","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4258,"ReplyTypes":[],"BufferedAudioBytes":33772,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:11.3348715+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"51e9173b986a45eaa2a07e0ecd09fe61","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4258,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":33772,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:11.7508719+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c7cca12fbdc9440b995b73cb99ca6a59","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":38001,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:36:11.7510744+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c7cca12fbdc9440b995b73cb99ca6a59","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":38001,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:11.751319+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c7cca12fbdc9440b995b73cb99ca6a59","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":38001,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:12.7258606+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d5007386f58941e78c1896d69824024d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":42281,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4280}}
{"TimestampUtc":"2026-04-23T11:36:12.7260889+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d5007386f58941e78c1896d69824024d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":42281,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:12.7263335+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d5007386f58941e78c1896d69824024d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4280,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":42281,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:12.7942855+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5945807160ab452886828cb5cd2423d8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4156,"ReplyTypes":[],"BufferedAudioBytes":46437,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4156}}
{"TimestampUtc":"2026-04-23T11:36:12.7945193+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5945807160ab452886828cb5cd2423d8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4156,"ReplyTypes":[],"BufferedAudioBytes":46437,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:12.7948258+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5945807160ab452886828cb5cd2423d8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4156,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":46437,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:13.5552538+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"94f6e317db71494595a6997c26b28c37","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4202,"ReplyTypes":[],"BufferedAudioBytes":50639,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4202}}
{"TimestampUtc":"2026-04-23T11:36:13.5554999+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"94f6e317db71494595a6997c26b28c37","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4202,"ReplyTypes":[],"BufferedAudioBytes":50639,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:13.5558324+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"94f6e317db71494595a6997c26b28c37","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4202,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":50639,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:13.8428067+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c2475d874dde43e8b3e3cc06d95a0615","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":54883,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4244}}
{"TimestampUtc":"2026-04-23T11:36:13.8430139+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c2475d874dde43e8b3e3cc06d95a0615","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":54883,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:13.8432584+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c2475d874dde43e8b3e3cc06d95a0615","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4244,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":54883,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:14.7297187+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6b937dcdc1fe402f80305238896284cf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4287,"ReplyTypes":[],"BufferedAudioBytes":59170,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4287}}
{"TimestampUtc":"2026-04-23T11:36:14.7300255+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6b937dcdc1fe402f80305238896284cf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4287,"ReplyTypes":[],"BufferedAudioBytes":59170,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:14.7303101+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6b937dcdc1fe402f80305238896284cf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4287,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":59170,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:14.8375886+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e2fc6b0f932f44f99a58d575b6e8ff38","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4227,"ReplyTypes":[],"BufferedAudioBytes":63397,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4227}}
{"TimestampUtc":"2026-04-23T11:36:14.8378517+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e2fc6b0f932f44f99a58d575b6e8ff38","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4227,"ReplyTypes":[],"BufferedAudioBytes":63397,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:14.8381313+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e2fc6b0f932f44f99a58d575b6e8ff38","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4227,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":63397,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:15.7359194+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"bf4a34d370ea4daf9064da364751fc6a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4253,"ReplyTypes":[],"BufferedAudioBytes":67650,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4253}}
{"TimestampUtc":"2026-04-23T11:36:15.73613+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"bf4a34d370ea4daf9064da364751fc6a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4253,"ReplyTypes":[],"BufferedAudioBytes":67650,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:15.7423297+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"bf4a34d370ea4daf9064da364751fc6a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4253,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":67650,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:16.733202+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"65cce5a556494eeaa527cedd2a9e461b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":71894,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4244}}
{"TimestampUtc":"2026-04-23T11:36:16.7334052+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"65cce5a556494eeaa527cedd2a9e461b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":71894,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:16.733646+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"65cce5a556494eeaa527cedd2a9e461b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4244,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":71894,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:16.7339208+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1841d6f0030344dea25d0380d3e3f4e5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":76104,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4210}}
{"TimestampUtc":"2026-04-23T11:36:16.7340529+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1841d6f0030344dea25d0380d3e3f4e5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":76104,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:16.7342464+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1841d6f0030344dea25d0380d3e3f4e5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4210,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":76104,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:17.7344269+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8ea1a9351af04a4e8ac02b2bdb769192","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4185,"ReplyTypes":[],"BufferedAudioBytes":80289,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4185}}
{"TimestampUtc":"2026-04-23T11:36:17.7346748+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8ea1a9351af04a4e8ac02b2bdb769192","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4185,"ReplyTypes":[],"BufferedAudioBytes":80289,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:17.7349296+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8ea1a9351af04a4e8ac02b2bdb769192","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4185,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":80289,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:17.7352292+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"06b5f5a523a04733b622d7a90495e9ec","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":84559,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4270}}
{"TimestampUtc":"2026-04-23T11:36:17.7353924+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"06b5f5a523a04733b622d7a90495e9ec","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":84559,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:17.7355846+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"06b5f5a523a04733b622d7a90495e9ec","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4270,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":84559,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:18.7351206+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"047dcbeb27714164ba506c57df240704","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4296,"ReplyTypes":[],"BufferedAudioBytes":88855,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4296}}
{"TimestampUtc":"2026-04-23T11:36:18.7353257+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"047dcbeb27714164ba506c57df240704","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4296,"ReplyTypes":[],"BufferedAudioBytes":88855,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:18.7355552+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"047dcbeb27714164ba506c57df240704","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4296,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":88855,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:18.7359238+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"46c570f5adad435488ba4b1f8643085f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4150,"ReplyTypes":[],"BufferedAudioBytes":93005,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4150}}
{"TimestampUtc":"2026-04-23T11:36:18.7360596+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"46c570f5adad435488ba4b1f8643085f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4150,"ReplyTypes":[],"BufferedAudioBytes":93005,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:18.7362482+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"46c570f5adad435488ba4b1f8643085f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4150,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":93005,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:19.7373678+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"168ffe6f14634a2aaba420dcdd80eea5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4168,"ReplyTypes":[],"BufferedAudioBytes":97173,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4168}}
{"TimestampUtc":"2026-04-23T11:36:19.7375712+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"168ffe6f14634a2aaba420dcdd80eea5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4168,"ReplyTypes":[],"BufferedAudioBytes":97173,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:19.7378382+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"168ffe6f14634a2aaba420dcdd80eea5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4168,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":97173,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:19.7381155+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"218499f0221343a695ee204979153fda","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":101427,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4254}}
{"TimestampUtc":"2026-04-23T11:36:19.7382369+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"218499f0221343a695ee204979153fda","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":101427,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:19.7384262+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"218499f0221343a695ee204979153fda","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4254,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":101427,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:20.7365901+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"905b7904eab747f3964c3261c00d6452","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":105651,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4224}}
{"TimestampUtc":"2026-04-23T11:36:20.7368537+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"905b7904eab747f3964c3261c00d6452","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":105651,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:20.7429426+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"905b7904eab747f3964c3261c00d6452","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4224,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":105651,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:20.7432869+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"245c4fc70b46410f96773fb6fcc6bbb0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4245,"ReplyTypes":[],"BufferedAudioBytes":109896,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4245}}
{"TimestampUtc":"2026-04-23T11:36:20.7434616+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"245c4fc70b46410f96773fb6fcc6bbb0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4245,"ReplyTypes":[],"BufferedAudioBytes":109896,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:20.7436695+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"245c4fc70b46410f96773fb6fcc6bbb0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4245,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":109896,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:21.3582369+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9da39de5c6e340bcb994600367e7dfae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":114135,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:21.3584787+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9da39de5c6e340bcb994600367e7dfae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":114135,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:21.3587912+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9da39de5c6e340bcb994600367e7dfae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":114135,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:21.7397161+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"87317260aa494ae7b6b09b4aa855259a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4159,"ReplyTypes":[],"BufferedAudioBytes":118294,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4159}}
{"TimestampUtc":"2026-04-23T11:36:21.7399565+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"87317260aa494ae7b6b09b4aa855259a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4159,"ReplyTypes":[],"BufferedAudioBytes":118294,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:21.7402558+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"87317260aa494ae7b6b09b4aa855259a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4159,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":118294,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:22.7436827+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d235db4495204fa49938152e7ce07504","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4197,"ReplyTypes":[],"BufferedAudioBytes":122491,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4197}}
{"TimestampUtc":"2026-04-23T11:36:22.7438879+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d235db4495204fa49938152e7ce07504","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4197,"ReplyTypes":[],"BufferedAudioBytes":122491,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:22.7441146+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d235db4495204fa49938152e7ce07504","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4197,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":122491,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:22.7444666+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e385c60fc06346f8bee4b2a1f6256c75","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4234,"ReplyTypes":[],"BufferedAudioBytes":126725,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4234}}
{"TimestampUtc":"2026-04-23T11:36:22.7445992+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e385c60fc06346f8bee4b2a1f6256c75","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4234,"ReplyTypes":[],"BufferedAudioBytes":126725,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:22.7448493+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e385c60fc06346f8bee4b2a1f6256c75","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4234,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":126725,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:23.5598342+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"98c2ff59591348d0a7ece26a60f8df53","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4198,"ReplyTypes":[],"BufferedAudioBytes":130923,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4198}}
{"TimestampUtc":"2026-04-23T11:36:23.5600794+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"98c2ff59591348d0a7ece26a60f8df53","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4198,"ReplyTypes":[],"BufferedAudioBytes":130923,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:23.5603158+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"98c2ff59591348d0a7ece26a60f8df53","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4198,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":130923,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:23.7431076+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e2ce102532e044db85f99013adc31871","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4271,"ReplyTypes":[],"BufferedAudioBytes":135194,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4271}}
{"TimestampUtc":"2026-04-23T11:36:23.7433559+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e2ce102532e044db85f99013adc31871","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4271,"ReplyTypes":[],"BufferedAudioBytes":135194,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:23.7437305+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e2ce102532e044db85f99013adc31871","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4271,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":135194,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:24.7447194+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"69ae00540ad84e349f9a2d46c927786d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4300,"ReplyTypes":[],"BufferedAudioBytes":139494,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4300}}
{"TimestampUtc":"2026-04-23T11:36:24.7449297+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"69ae00540ad84e349f9a2d46c927786d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4300,"ReplyTypes":[],"BufferedAudioBytes":139494,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:24.7451895+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"69ae00540ad84e349f9a2d46c927786d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4300,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":139494,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:24.7454962+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"961b2af071f645e3ae3d76331993ea23","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4189,"ReplyTypes":[],"BufferedAudioBytes":143683,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4189}}
{"TimestampUtc":"2026-04-23T11:36:24.7456748+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"961b2af071f645e3ae3d76331993ea23","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4189,"ReplyTypes":[],"BufferedAudioBytes":143683,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:24.7458759+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"961b2af071f645e3ae3d76331993ea23","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4189,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":143683,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:25.7479716+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1215117c146f4872b71fbf2591e56f7d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4282,"ReplyTypes":[],"BufferedAudioBytes":147965,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4282}}
{"TimestampUtc":"2026-04-23T11:36:25.7481832+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1215117c146f4872b71fbf2591e56f7d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4282,"ReplyTypes":[],"BufferedAudioBytes":147965,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:25.7543166+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1215117c146f4872b71fbf2591e56f7d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4282,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":147965,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:25.7547921+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"973e5439417447c19d2aa6dc6a855526","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":152204,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:25.7549436+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"973e5439417447c19d2aa6dc6a855526","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":152204,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:25.7551107+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"973e5439417447c19d2aa6dc6a855526","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":152204,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:26.7478574+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"91cc13bc40eb4c269c08ce0fe0eb411b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4277,"ReplyTypes":[],"BufferedAudioBytes":156481,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4277}}
{"TimestampUtc":"2026-04-23T11:36:26.7480736+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"91cc13bc40eb4c269c08ce0fe0eb411b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4277,"ReplyTypes":[],"BufferedAudioBytes":156481,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:26.7483358+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"91cc13bc40eb4c269c08ce0fe0eb411b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4277,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":156481,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:26.7739216+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5a99598e236c4f07b71b736532dd1917","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":160694,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4213}}
{"TimestampUtc":"2026-04-23T11:36:26.7741801+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5a99598e236c4f07b71b736532dd1917","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":160694,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:26.7744077+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5a99598e236c4f07b71b736532dd1917","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4213,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":160694,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:27.7487627+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e975e470398d4a2e84c76bb48ce0f71b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":164932,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4238}}
{"TimestampUtc":"2026-04-23T11:36:27.7489707+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e975e470398d4a2e84c76bb48ce0f71b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":164932,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:27.7491962+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e975e470398d4a2e84c76bb48ce0f71b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4238,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":164932,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:27.8222179+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0cbd36b1ab9c4693a429345a76ddb8bf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":169161,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:36:27.8224224+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0cbd36b1ab9c4693a429345a76ddb8bf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":169161,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:27.8227096+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0cbd36b1ab9c4693a429345a76ddb8bf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":169161,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:28.7497061+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1bb2008f67d24b268308be5632d75cb7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4184,"ReplyTypes":[],"BufferedAudioBytes":173345,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4184}}
{"TimestampUtc":"2026-04-23T11:36:28.7499041+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1bb2008f67d24b268308be5632d75cb7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4184,"ReplyTypes":[],"BufferedAudioBytes":173345,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:28.7501082+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1bb2008f67d24b268308be5632d75cb7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4184,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":173345,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:29.7518427+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1a31783143d847759578dd635868ffa4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4207,"ReplyTypes":[],"BufferedAudioBytes":177552,"BufferedAudioChunks":42,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4207}}
{"TimestampUtc":"2026-04-23T11:36:29.7521494+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1a31783143d847759578dd635868ffa4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4207,"ReplyTypes":[],"BufferedAudioBytes":177552,"BufferedAudioChunks":42,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:29.7524276+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1a31783143d847759578dd635868ffa4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4207,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":177552,"BufferedAudioChunks":42,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:29.7527424+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3c7a08589c3f49f0bb126ffe1dbd03d6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4250,"ReplyTypes":[],"BufferedAudioBytes":181802,"BufferedAudioChunks":43,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4250}}
{"TimestampUtc":"2026-04-23T11:36:29.7528823+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3c7a08589c3f49f0bb126ffe1dbd03d6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4250,"ReplyTypes":[],"BufferedAudioBytes":181802,"BufferedAudioChunks":43,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:29.7530812+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3c7a08589c3f49f0bb126ffe1dbd03d6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4250,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":181802,"BufferedAudioChunks":43,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:29.9241548+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b14f4bf276a5484791ad24d96d5f1430","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4261,"ReplyTypes":[],"BufferedAudioBytes":186063,"BufferedAudioChunks":44,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4261}}
{"TimestampUtc":"2026-04-23T11:36:29.9243563+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b14f4bf276a5484791ad24d96d5f1430","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4261,"ReplyTypes":[],"BufferedAudioBytes":186063,"BufferedAudioChunks":44,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:29.9245871+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b14f4bf276a5484791ad24d96d5f1430","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4261,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":186063,"BufferedAudioChunks":44,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:30.7609974+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"42d96dc7fd554cd0a84e5e0bc7ca5c70","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4220,"ReplyTypes":[],"BufferedAudioBytes":190283,"BufferedAudioChunks":45,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4220}}
{"TimestampUtc":"2026-04-23T11:36:30.7612317+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"42d96dc7fd554cd0a84e5e0bc7ca5c70","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4220,"ReplyTypes":[],"BufferedAudioBytes":190283,"BufferedAudioChunks":45,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:30.7674667+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"42d96dc7fd554cd0a84e5e0bc7ca5c70","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4220,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":190283,"BufferedAudioChunks":45,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:31.3824727+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"decb464abb904d04873572c780203b09","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4240,"ReplyTypes":[],"BufferedAudioBytes":194523,"BufferedAudioChunks":46,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4240}}
{"TimestampUtc":"2026-04-23T11:36:31.3827312+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"decb464abb904d04873572c780203b09","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4240,"ReplyTypes":[],"BufferedAudioBytes":194523,"BufferedAudioChunks":46,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:31.3829692+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"decb464abb904d04873572c780203b09","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4240,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":194523,"BufferedAudioChunks":46,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:31.4750292+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a4260fe38bc64820b6fe47b2302cd137","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":198747,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4224}}
{"TimestampUtc":"2026-04-23T11:36:31.475248+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a4260fe38bc64820b6fe47b2302cd137","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":198747,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:31.4754809+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a4260fe38bc64820b6fe47b2302cd137","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4224,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":198747,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:32.7558968+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ed19744a936449779f6e7086a8c50484","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4294,"ReplyTypes":[],"BufferedAudioBytes":203041,"BufferedAudioChunks":48,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4294}}
{"TimestampUtc":"2026-04-23T11:36:32.7560981+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ed19744a936449779f6e7086a8c50484","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4294,"ReplyTypes":[],"BufferedAudioBytes":203041,"BufferedAudioChunks":48,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:32.7563473+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ed19744a936449779f6e7086a8c50484","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4294,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":203041,"BufferedAudioChunks":48,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:32.7566936+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"471467590c624c08b1c278c74fbd0318","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4225,"ReplyTypes":[],"BufferedAudioBytes":207266,"BufferedAudioChunks":49,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4225}}
{"TimestampUtc":"2026-04-23T11:36:32.7568555+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"471467590c624c08b1c278c74fbd0318","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4225,"ReplyTypes":[],"BufferedAudioBytes":207266,"BufferedAudioChunks":49,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:32.7570412+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"471467590c624c08b1c278c74fbd0318","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4225,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":207266,"BufferedAudioChunks":49,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:33.5577559+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"494efbbf8f5e4f3d833e2d4ae6d1a288","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":211520,"BufferedAudioChunks":50,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4254}}
{"TimestampUtc":"2026-04-23T11:36:33.5579729+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"494efbbf8f5e4f3d833e2d4ae6d1a288","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":211520,"BufferedAudioChunks":50,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:33.5582125+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"494efbbf8f5e4f3d833e2d4ae6d1a288","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4254,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":211520,"BufferedAudioChunks":50,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:33.5584956+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"47b297dac963407b8456c053562532ca","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4183,"ReplyTypes":[],"BufferedAudioBytes":215703,"BufferedAudioChunks":51,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4183}}
{"TimestampUtc":"2026-04-23T11:36:33.5586576+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"47b297dac963407b8456c053562532ca","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4183,"ReplyTypes":[],"BufferedAudioBytes":215703,"BufferedAudioChunks":51,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:33.558826+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"47b297dac963407b8456c053562532ca","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4183,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":215703,"BufferedAudioChunks":51,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:34.7590552+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b84c7537dd594bcdb1210d2f9dad4d9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4261,"ReplyTypes":[],"BufferedAudioBytes":219964,"BufferedAudioChunks":52,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4261}}
{"TimestampUtc":"2026-04-23T11:36:34.7592621+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b84c7537dd594bcdb1210d2f9dad4d9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4261,"ReplyTypes":[],"BufferedAudioBytes":219964,"BufferedAudioChunks":52,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:34.759515+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b84c7537dd594bcdb1210d2f9dad4d9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4261,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":219964,"BufferedAudioChunks":52,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:34.7598134+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0fdce6530050448aab5174a3da43da4c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":224193,"BufferedAudioChunks":53,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:36:34.7599435+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0fdce6530050448aab5174a3da43da4c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":224193,"BufferedAudioChunks":53,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:34.7601421+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0fdce6530050448aab5174a3da43da4c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":224193,"BufferedAudioChunks":53,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:35.7604576+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ec2a4eee4a224a11a59ae829eb6ee99e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4264,"ReplyTypes":[],"BufferedAudioBytes":228457,"BufferedAudioChunks":54,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4264}}
{"TimestampUtc":"2026-04-23T11:36:35.7606858+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ec2a4eee4a224a11a59ae829eb6ee99e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4264,"ReplyTypes":[],"BufferedAudioBytes":228457,"BufferedAudioChunks":54,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:35.7609286+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ec2a4eee4a224a11a59ae829eb6ee99e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4264,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":228457,"BufferedAudioChunks":54,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:35.7670253+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1ca15ac14ace4a6dbc8936d4cc8cee24","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4202,"ReplyTypes":[],"BufferedAudioBytes":232659,"BufferedAudioChunks":55,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4202}}
{"TimestampUtc":"2026-04-23T11:36:35.7671949+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1ca15ac14ace4a6dbc8936d4cc8cee24","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4202,"ReplyTypes":[],"BufferedAudioBytes":232659,"BufferedAudioChunks":55,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:35.7674111+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1ca15ac14ace4a6dbc8936d4cc8cee24","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4202,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":232659,"BufferedAudioChunks":55,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:36.7634252+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a5f451f408a04cebac01c8b5e79204ef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":236914,"BufferedAudioChunks":56,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4255}}
{"TimestampUtc":"2026-04-23T11:36:36.7636576+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a5f451f408a04cebac01c8b5e79204ef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":236914,"BufferedAudioChunks":56,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:36.7638801+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a5f451f408a04cebac01c8b5e79204ef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4255,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":236914,"BufferedAudioChunks":56,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:36.7641759+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d8004a1099044fb289de0e3603c484fb","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4231,"ReplyTypes":[],"BufferedAudioBytes":241145,"BufferedAudioChunks":57,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4231}}
{"TimestampUtc":"2026-04-23T11:36:36.7643264+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d8004a1099044fb289de0e3603c484fb","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4231,"ReplyTypes":[],"BufferedAudioBytes":241145,"BufferedAudioChunks":57,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:36.7645464+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d8004a1099044fb289de0e3603c484fb","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4231,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":241145,"BufferedAudioChunks":57,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:37.764895+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9556eb6e6e334a50b8bd0a77b1a45cbf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":245381,"BufferedAudioChunks":58,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4236}}
{"TimestampUtc":"2026-04-23T11:36:37.7651315+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9556eb6e6e334a50b8bd0a77b1a45cbf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":245381,"BufferedAudioChunks":58,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:37.7653968+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9556eb6e6e334a50b8bd0a77b1a45cbf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4236,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":245381,"BufferedAudioChunks":58,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:37.765674+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"16a70a8666764536be250808d7ae2acd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4234,"ReplyTypes":[],"BufferedAudioBytes":249615,"BufferedAudioChunks":59,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4234}}
{"TimestampUtc":"2026-04-23T11:36:37.7658826+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"16a70a8666764536be250808d7ae2acd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4234,"ReplyTypes":[],"BufferedAudioBytes":249615,"BufferedAudioChunks":59,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:37.7660887+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"16a70a8666764536be250808d7ae2acd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4234,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":249615,"BufferedAudioChunks":59,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:38.767507+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fbd1ff62e1c04fc884100f2163296a1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":253854,"BufferedAudioChunks":60,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:38.7677782+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fbd1ff62e1c04fc884100f2163296a1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":253854,"BufferedAudioChunks":60,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:38.7680075+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fbd1ff62e1c04fc884100f2163296a1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":253854,"BufferedAudioChunks":60,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:38.7683752+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b0f501a27c074d4590f27f7a999cf53d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4271,"ReplyTypes":[],"BufferedAudioBytes":258125,"BufferedAudioChunks":61,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4271}}
{"TimestampUtc":"2026-04-23T11:36:38.7686098+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b0f501a27c074d4590f27f7a999cf53d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4271,"ReplyTypes":[],"BufferedAudioBytes":258125,"BufferedAudioChunks":61,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:38.7688032+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b0f501a27c074d4590f27f7a999cf53d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4271,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":258125,"BufferedAudioChunks":61,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:39.7676458+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fabcbb06518449789eff1dbc6ec4a9d3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4207,"ReplyTypes":[],"BufferedAudioBytes":262332,"BufferedAudioChunks":62,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4207}}
{"TimestampUtc":"2026-04-23T11:36:39.7679163+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fabcbb06518449789eff1dbc6ec4a9d3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4207,"ReplyTypes":[],"BufferedAudioBytes":262332,"BufferedAudioChunks":62,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:39.768116+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fabcbb06518449789eff1dbc6ec4a9d3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4207,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":262332,"BufferedAudioChunks":62,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:39.7748496+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3dec43631e9d429882e2bdac45f1acae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4247,"ReplyTypes":[],"BufferedAudioBytes":266579,"BufferedAudioChunks":63,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4247}}
{"TimestampUtc":"2026-04-23T11:36:39.775067+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3dec43631e9d429882e2bdac45f1acae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4247,"ReplyTypes":[],"BufferedAudioBytes":266579,"BufferedAudioChunks":63,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:39.7753159+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3dec43631e9d429882e2bdac45f1acae","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4247,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":266579,"BufferedAudioChunks":63,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:40.7691634+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0e15f6593e8453ea843ffd59803eb6c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4291,"ReplyTypes":[],"BufferedAudioBytes":270870,"BufferedAudioChunks":64,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4291}}
{"TimestampUtc":"2026-04-23T11:36:40.769419+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0e15f6593e8453ea843ffd59803eb6c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4291,"ReplyTypes":[],"BufferedAudioBytes":270870,"BufferedAudioChunks":64,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:40.7698898+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0e15f6593e8453ea843ffd59803eb6c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4291,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":270870,"BufferedAudioChunks":64,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:40.8105679+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"102e51bef8e541fc986399c68a0d5c19","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4188,"ReplyTypes":[],"BufferedAudioBytes":275058,"BufferedAudioChunks":65,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4188}}
{"TimestampUtc":"2026-04-23T11:36:40.8108707+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"102e51bef8e541fc986399c68a0d5c19","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4188,"ReplyTypes":[],"BufferedAudioBytes":275058,"BufferedAudioChunks":65,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:40.8110983+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"102e51bef8e541fc986399c68a0d5c19","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4188,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":275058,"BufferedAudioChunks":65,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:41.3859333+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1c1bc39b96fc44a4af11e1120937056d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4230,"ReplyTypes":[],"BufferedAudioBytes":279288,"BufferedAudioChunks":66,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4230}}
{"TimestampUtc":"2026-04-23T11:36:41.3861452+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1c1bc39b96fc44a4af11e1120937056d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4230,"ReplyTypes":[],"BufferedAudioBytes":279288,"BufferedAudioChunks":66,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:41.3864074+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1c1bc39b96fc44a4af11e1120937056d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4230,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":279288,"BufferedAudioChunks":66,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:41.8724113+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3b2ae4ed5d304168932bf8e5505a8fc7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4256,"ReplyTypes":[],"BufferedAudioBytes":283544,"BufferedAudioChunks":67,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4256}}
{"TimestampUtc":"2026-04-23T11:36:41.872647+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3b2ae4ed5d304168932bf8e5505a8fc7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4256,"ReplyTypes":[],"BufferedAudioBytes":283544,"BufferedAudioChunks":67,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:41.8728666+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3b2ae4ed5d304168932bf8e5505a8fc7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4256,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":283544,"BufferedAudioChunks":67,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:42.773663+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"36a40a509b7542c49aa31e04ad1b2a14","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4220,"ReplyTypes":[],"BufferedAudioBytes":287764,"BufferedAudioChunks":68,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4220}}
{"TimestampUtc":"2026-04-23T11:36:42.773882+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"36a40a509b7542c49aa31e04ad1b2a14","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4220,"ReplyTypes":[],"BufferedAudioBytes":287764,"BufferedAudioChunks":68,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:42.774086+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"36a40a509b7542c49aa31e04ad1b2a14","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4220,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":287764,"BufferedAudioChunks":68,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:43.6008224+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9eb2733997a342da860470968f063c79","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":292005,"BufferedAudioChunks":69,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:36:43.6010746+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9eb2733997a342da860470968f063c79","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":292005,"BufferedAudioChunks":69,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:43.6013901+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9eb2733997a342da860470968f063c79","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":292005,"BufferedAudioChunks":69,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:43.6018658+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"33a6b64713d644a2ba95a7aefe749647","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":296221,"BufferedAudioChunks":70,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4216}}
{"TimestampUtc":"2026-04-23T11:36:43.6020203+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"33a6b64713d644a2ba95a7aefe749647","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":296221,"BufferedAudioChunks":70,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:43.6022653+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"33a6b64713d644a2ba95a7aefe749647","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4216,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":296221,"BufferedAudioChunks":70,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:43.9249697+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"809b10904075485996cf3ffaf53bf2fa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4240,"ReplyTypes":[],"BufferedAudioBytes":300461,"BufferedAudioChunks":71,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4240}}
{"TimestampUtc":"2026-04-23T11:36:43.9252244+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"809b10904075485996cf3ffaf53bf2fa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4240,"ReplyTypes":[],"BufferedAudioBytes":300461,"BufferedAudioChunks":71,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:43.925521+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"809b10904075485996cf3ffaf53bf2fa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4240,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":300461,"BufferedAudioChunks":71,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:44.7088775+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cef958c2fb9d44eead4e876e254995a2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4206,"ReplyTypes":[],"BufferedAudioBytes":304667,"BufferedAudioChunks":72,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4206}}
{"TimestampUtc":"2026-04-23T11:36:44.7091382+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cef958c2fb9d44eead4e876e254995a2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4206,"ReplyTypes":[],"BufferedAudioBytes":304667,"BufferedAudioChunks":72,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:44.7093765+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cef958c2fb9d44eead4e876e254995a2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4206,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":304667,"BufferedAudioChunks":72,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:45.779413+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a39f0bc3a49b4aceb700326979c2d0fa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4273,"ReplyTypes":[],"BufferedAudioBytes":308940,"BufferedAudioChunks":73,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4273}}
{"TimestampUtc":"2026-04-23T11:36:45.7796799+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a39f0bc3a49b4aceb700326979c2d0fa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4273,"ReplyTypes":[],"BufferedAudioBytes":308940,"BufferedAudioChunks":73,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:45.7799553+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a39f0bc3a49b4aceb700326979c2d0fa","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4273,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":308940,"BufferedAudioChunks":73,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:45.7804426+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9468e1d455ba4e2b8d97ba38527f4868","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4161,"ReplyTypes":[],"BufferedAudioBytes":313101,"BufferedAudioChunks":74,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4161}}
{"TimestampUtc":"2026-04-23T11:36:45.7805828+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9468e1d455ba4e2b8d97ba38527f4868","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4161,"ReplyTypes":[],"BufferedAudioBytes":313101,"BufferedAudioChunks":74,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:45.7809023+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9468e1d455ba4e2b8d97ba38527f4868","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4161,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":313101,"BufferedAudioChunks":74,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:46.7805462+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e5f2d11cb0954995ab2723903767907c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4176,"ReplyTypes":[],"BufferedAudioBytes":317277,"BufferedAudioChunks":75,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4176}}
{"TimestampUtc":"2026-04-23T11:36:46.7809085+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e5f2d11cb0954995ab2723903767907c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4176,"ReplyTypes":[],"BufferedAudioBytes":317277,"BufferedAudioChunks":75,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:46.7811423+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e5f2d11cb0954995ab2723903767907c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4176,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":317277,"BufferedAudioChunks":75,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:46.7815703+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4f3c6ee8533f4b4ab50dc515ea607775","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":321514,"BufferedAudioChunks":76,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T11:36:46.7817583+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4f3c6ee8533f4b4ab50dc515ea607775","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":321514,"BufferedAudioChunks":76,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:46.7819749+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4f3c6ee8533f4b4ab50dc515ea607775","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":321514,"BufferedAudioChunks":76,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:47.7820134+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7346213e2ba642da8628ac83940bfc97","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":325755,"BufferedAudioChunks":77,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:36:47.7823056+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7346213e2ba642da8628ac83940bfc97","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":325755,"BufferedAudioChunks":77,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:47.7825733+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7346213e2ba642da8628ac83940bfc97","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":325755,"BufferedAudioChunks":77,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:47.7829838+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1bbe6c73679d42abb618405a047dc280","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":330010,"BufferedAudioChunks":78,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4255}}
{"TimestampUtc":"2026-04-23T11:36:47.783129+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1bbe6c73679d42abb618405a047dc280","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":330010,"BufferedAudioChunks":78,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:47.7833535+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1bbe6c73679d42abb618405a047dc280","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4255,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":330010,"BufferedAudioChunks":78,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:48.7829022+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cabf9ca9b81c4912b6f96c655288416e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4221,"ReplyTypes":[],"BufferedAudioBytes":334231,"BufferedAudioChunks":79,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4221}}
{"TimestampUtc":"2026-04-23T11:36:48.783109+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cabf9ca9b81c4912b6f96c655288416e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4221,"ReplyTypes":[],"BufferedAudioBytes":334231,"BufferedAudioChunks":79,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:48.7833099+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cabf9ca9b81c4912b6f96c655288416e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4221,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":334231,"BufferedAudioChunks":79,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:48.7837357+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a50a190843d44b44b3e17b4022114b07","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":338472,"BufferedAudioChunks":80,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:36:48.7838665+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a50a190843d44b44b3e17b4022114b07","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":338472,"BufferedAudioChunks":80,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:48.7840502+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a50a190843d44b44b3e17b4022114b07","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":338472,"BufferedAudioChunks":80,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:49.7850147+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"32f6950d6cad4651958314816471cc8b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":342711,"BufferedAudioChunks":81,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:49.7852401+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"32f6950d6cad4651958314816471cc8b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":342711,"BufferedAudioChunks":81,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:49.7913764+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"32f6950d6cad4651958314816471cc8b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":342711,"BufferedAudioChunks":81,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:49.7918162+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3d65a1f805d04890aa6d8de8d203172f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4156,"ReplyTypes":[],"BufferedAudioBytes":346867,"BufferedAudioChunks":82,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4156}}
{"TimestampUtc":"2026-04-23T11:36:49.7919666+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3d65a1f805d04890aa6d8de8d203172f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4156,"ReplyTypes":[],"BufferedAudioBytes":346867,"BufferedAudioChunks":82,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:49.7921329+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3d65a1f805d04890aa6d8de8d203172f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4156,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":346867,"BufferedAudioChunks":82,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:50.7855409+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8d4f2a82047042df9f9f03e81d86ab7c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4306,"ReplyTypes":[],"BufferedAudioBytes":351173,"BufferedAudioChunks":83,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4306}}
{"TimestampUtc":"2026-04-23T11:36:50.7858421+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8d4f2a82047042df9f9f03e81d86ab7c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4306,"ReplyTypes":[],"BufferedAudioBytes":351173,"BufferedAudioChunks":83,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:50.7861084+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8d4f2a82047042df9f9f03e81d86ab7c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4306,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":351173,"BufferedAudioChunks":83,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:50.786564+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7a4b5d85259a470f8aaff53a535e030e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":355428,"BufferedAudioChunks":84,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4255}}
{"TimestampUtc":"2026-04-23T11:36:50.7867433+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7a4b5d85259a470f8aaff53a535e030e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":355428,"BufferedAudioChunks":84,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:50.7870012+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7a4b5d85259a470f8aaff53a535e030e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4255,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":355428,"BufferedAudioChunks":84,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:51.3945176+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"402c2b31e37a457bb786f70490fdcd1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":359667,"BufferedAudioChunks":85,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:51.3947683+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"402c2b31e37a457bb786f70490fdcd1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":359667,"BufferedAudioChunks":85,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:51.394994+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"402c2b31e37a457bb786f70490fdcd1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":359667,"BufferedAudioChunks":85,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:51.7866734+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e752052ef8f740f7ad92863e68ab5b48","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":363904,"BufferedAudioChunks":86,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T11:36:51.7868726+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e752052ef8f740f7ad92863e68ab5b48","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":363904,"BufferedAudioChunks":86,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:51.7870965+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e752052ef8f740f7ad92863e68ab5b48","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":363904,"BufferedAudioChunks":86,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:52.7899045+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"807c71257e6d4d56a48e3e25648699ce","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":368152,"BufferedAudioChunks":87,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4248}}
{"TimestampUtc":"2026-04-23T11:36:52.7901009+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"807c71257e6d4d56a48e3e25648699ce","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":368152,"BufferedAudioChunks":87,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:52.7903272+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"807c71257e6d4d56a48e3e25648699ce","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4248,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":368152,"BufferedAudioChunks":87,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:52.7907437+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"43d7271ceef64200934a454fba6e2328","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4232,"ReplyTypes":[],"BufferedAudioBytes":372384,"BufferedAudioChunks":88,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4232}}
{"TimestampUtc":"2026-04-23T11:36:52.7908775+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"43d7271ceef64200934a454fba6e2328","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4232,"ReplyTypes":[],"BufferedAudioBytes":372384,"BufferedAudioChunks":88,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:52.7910502+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"43d7271ceef64200934a454fba6e2328","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4232,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":372384,"BufferedAudioChunks":88,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:53.5646196+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"376f856548c4487c8eb973307da49fc2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":376623,"BufferedAudioChunks":89,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:53.5648362+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"376f856548c4487c8eb973307da49fc2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":376623,"BufferedAudioChunks":89,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:53.5650561+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"376f856548c4487c8eb973307da49fc2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":376623,"BufferedAudioChunks":89,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:53.807821+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2f0096c9701d4320a9594ed87fa3c4ee","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":380862,"BufferedAudioChunks":90,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:36:53.8080696+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2f0096c9701d4320a9594ed87fa3c4ee","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":380862,"BufferedAudioChunks":90,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:53.8083755+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2f0096c9701d4320a9594ed87fa3c4ee","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":380862,"BufferedAudioChunks":90,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:54.7921864+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2bac9b724da0497eb30fe745f4556c58","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4287,"ReplyTypes":[],"BufferedAudioBytes":385149,"BufferedAudioChunks":91,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4287}}
{"TimestampUtc":"2026-04-23T11:36:54.7924109+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2bac9b724da0497eb30fe745f4556c58","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4287,"ReplyTypes":[],"BufferedAudioBytes":385149,"BufferedAudioChunks":91,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:54.7991202+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2bac9b724da0497eb30fe745f4556c58","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4287,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":385149,"BufferedAudioChunks":91,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:54.8083006+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d185fa23a944486d8f4aa243e002dd64","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4189,"ReplyTypes":[],"BufferedAudioBytes":389338,"BufferedAudioChunks":92,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4189}}
{"TimestampUtc":"2026-04-23T11:36:54.8084707+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d185fa23a944486d8f4aa243e002dd64","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4189,"ReplyTypes":[],"BufferedAudioBytes":389338,"BufferedAudioChunks":92,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:54.8086711+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d185fa23a944486d8f4aa243e002dd64","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4189,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":389338,"BufferedAudioChunks":92,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:55.9191532+00:00","EventType":"connection_opened","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1a9ceb6108584d8ba07b83cedab71f1f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-9c49b840-3f08-11f1-95f0-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":389338,"BufferedAudioChunks":92,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:55.9242597+00:00","EventType":"turn_processed","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8889880bbf464759a5446b85bf00a354","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944215965,\u0022msgID\u0022:\u0022mid-bb49b1f0-3f08-11f1-9dc0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"Open Photo Gallery.","intent":"photo_gallery"}}
{"TimestampUtc":"2026-04-23T11:36:55.9247317+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8889880bbf464759a5446b85bf00a354","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944215965,\u0022msgID\u0022:\u0022mid-bb49b1f0-3f08-11f1-9dc0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:55.9249921+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8889880bbf464759a5446b85bf00a354","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944215965,\u0022msgID\u0022:\u0022mid-bb49b1f0-3f08-11f1-9dc0-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:55.9325522+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fb1b80ad15ab40b0a4bc580df72f5776","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T11:36:55.9327955+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fb1b80ad15ab40b0a4bc580df72f5776","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:55.9330381+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fb1b80ad15ab40b0a4bc580df72f5776","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:56.0043392+00:00","EventType":"context_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8b7a1b231bc54b698fb4674bef1bba2b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944216045,\u0022msgID\u0022:\u0022mid-bb55eb6e-3f08-11f1-81e7-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.010845555555555558,\u0022playful\u0022:0.0036151851851851846}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:36:55.975-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"transID":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T11:36:56.0046662+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8b7a1b231bc54b698fb4674bef1bba2b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944216045,\u0022msgID\u0022:\u0022mid-bb55eb6e-3f08-11f1-81e7-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.010845555555555558,\u0022playful\u0022:0.0036151851851851846}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:36:55.975-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:56.0049706+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8b7a1b231bc54b698fb4674bef1bba2b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944216045,\u0022msgID\u0022:\u0022mid-bb55eb6e-3f08-11f1-81e7-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.010845555555555558,\u0022playful\u0022:0.0036151851851851846}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:36:55.975-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:56.7954351+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cb09dad36943467cb89e739ae7d94575","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4286}}
{"TimestampUtc":"2026-04-23T11:36:56.7956578+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cb09dad36943467cb89e739ae7d94575","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:56.7957979+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"cb09dad36943467cb89e739ae7d94575","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4286,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:56.7960217+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"af901d76d7a8467386fa726d76fdf721","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4216}}
{"TimestampUtc":"2026-04-23T11:36:56.7961421+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"af901d76d7a8467386fa726d76fdf721","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:56.7962737+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"af901d76d7a8467386fa726d76fdf721","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:57.8057777+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c4689bfa8a27401e9b4a28f53bccc892","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4235}}
{"TimestampUtc":"2026-04-23T11:36:57.8060521+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c4689bfa8a27401e9b4a28f53bccc892","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:57.8062187+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c4689bfa8a27401e9b4a28f53bccc892","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:57.8064896+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d5acde1da9442bfb8b73058d2faa76e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4210}}
{"TimestampUtc":"2026-04-23T11:36:57.8066637+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d5acde1da9442bfb8b73058d2faa76e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:57.8068953+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d5acde1da9442bfb8b73058d2faa76e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:58.8000579+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"051f1e67b6cd45659d91ba2ddd77808d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4177,"ReplyTypes":[],"BufferedAudioBytes":4177,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4177}}
{"TimestampUtc":"2026-04-23T11:36:58.8002522+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"051f1e67b6cd45659d91ba2ddd77808d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4177,"ReplyTypes":[],"BufferedAudioBytes":4177,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:58.8004539+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"051f1e67b6cd45659d91ba2ddd77808d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4177,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4177,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:58.8008219+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c3d2ca17ee8045a1a4e20a7fb2667486","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":8415,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4238}}
{"TimestampUtc":"2026-04-23T11:36:58.8009375+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c3d2ca17ee8045a1a4e20a7fb2667486","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":8415,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:58.8011007+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c3d2ca17ee8045a1a4e20a7fb2667486","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4238,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8415,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:59.3959967+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"55dae9685e7b43e3bac49ecc5d79baa1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4202,"ReplyTypes":[],"BufferedAudioBytes":12617,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4202}}
{"TimestampUtc":"2026-04-23T11:36:59.3962269+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"55dae9685e7b43e3bac49ecc5d79baa1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4202,"ReplyTypes":[],"BufferedAudioBytes":12617,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:59.3964737+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"55dae9685e7b43e3bac49ecc5d79baa1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4202,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12617,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:59.4258566+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"42b183d02aaf41ea94fcb9722e718ec3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":16855,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4238}}
{"TimestampUtc":"2026-04-23T11:36:59.4260677+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"42b183d02aaf41ea94fcb9722e718ec3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4238,"ReplyTypes":[],"BufferedAudioBytes":16855,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:59.4262731+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"42b183d02aaf41ea94fcb9722e718ec3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4238,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16855,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:59.8328083+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8561fcdd122943e29d19c0ec06f1352f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4271,"ReplyTypes":[],"BufferedAudioBytes":21126,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4271}}
{"TimestampUtc":"2026-04-23T11:36:59.8330519+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8561fcdd122943e29d19c0ec06f1352f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4271,"ReplyTypes":[],"BufferedAudioBytes":21126,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:36:59.8335221+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8561fcdd122943e29d19c0ec06f1352f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4271,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21126,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:00.7998286+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5b3d215d6d1a4c9e9c5c05440bf1ceb4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4160,"ReplyTypes":[],"BufferedAudioBytes":25286,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4160}}
{"TimestampUtc":"2026-04-23T11:37:00.8000563+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5b3d215d6d1a4c9e9c5c05440bf1ceb4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4160,"ReplyTypes":[],"BufferedAudioBytes":25286,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:00.8003289+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5b3d215d6d1a4c9e9c5c05440bf1ceb4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4160,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":25286,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:00.8012602+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"09bdc0554c2842748910b49d7eabdf66","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4279,"ReplyTypes":[],"BufferedAudioBytes":29565,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4279}}
{"TimestampUtc":"2026-04-23T11:37:00.8014184+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"09bdc0554c2842748910b49d7eabdf66","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4279,"ReplyTypes":[],"BufferedAudioBytes":29565,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:00.8016108+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"09bdc0554c2842748910b49d7eabdf66","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4279,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":29565,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:01.3936632+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"40d3f96026334c15b79a035edde6ffc0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":33794,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:37:01.3938712+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"40d3f96026334c15b79a035edde6ffc0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":33794,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:01.3940876+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"40d3f96026334c15b79a035edde6ffc0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":33794,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:01.8561688+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"bf45ea9ff44b409796d0894f832efc9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":37967,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4173}}
{"TimestampUtc":"2026-04-23T11:37:01.856357+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"bf45ea9ff44b409796d0894f832efc9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":37967,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:01.8565651+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"bf45ea9ff44b409796d0894f832efc9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4173,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":37967,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:02.8017757+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1cfa54e28cb64373bf57e5d0220b8e3c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4205,"ReplyTypes":[],"BufferedAudioBytes":42172,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4205}}
{"TimestampUtc":"2026-04-23T11:37:02.8020571+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1cfa54e28cb64373bf57e5d0220b8e3c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4205,"ReplyTypes":[],"BufferedAudioBytes":42172,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:02.8023232+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1cfa54e28cb64373bf57e5d0220b8e3c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4205,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":42172,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:02.9047779+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f9f913898c8c4b468f7ca4913ceaa141","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4189,"ReplyTypes":[],"BufferedAudioBytes":46361,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4189}}
{"TimestampUtc":"2026-04-23T11:37:02.9050145+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f9f913898c8c4b468f7ca4913ceaa141","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4189,"ReplyTypes":[],"BufferedAudioBytes":46361,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:02.9052637+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f9f913898c8c4b468f7ca4913ceaa141","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4189,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":46361,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:03.5806545+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a725a7dedb824b02b51072bee7d1b26a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4211,"ReplyTypes":[],"BufferedAudioBytes":50572,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4211}}
{"TimestampUtc":"2026-04-23T11:37:03.5809064+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a725a7dedb824b02b51072bee7d1b26a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4211,"ReplyTypes":[],"BufferedAudioBytes":50572,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:03.5811431+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a725a7dedb824b02b51072bee7d1b26a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4211,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":50572,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:03.9052506+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9e52760035a84808a113cb901951ed5c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4242,"ReplyTypes":[],"BufferedAudioBytes":54814,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4242}}
{"TimestampUtc":"2026-04-23T11:37:03.9054803+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9e52760035a84808a113cb901951ed5c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4242,"ReplyTypes":[],"BufferedAudioBytes":54814,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:03.9057374+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9e52760035a84808a113cb901951ed5c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4242,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":54814,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:04.8038542+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d575168b2fb493e93c23b98d540fc2c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":59050,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4236}}
{"TimestampUtc":"2026-04-23T11:37:04.8040911+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d575168b2fb493e93c23b98d540fc2c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":59050,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:04.8043303+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d575168b2fb493e93c23b98d540fc2c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4236,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":59050,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:05.8067202+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0f67e0c33e24ee1b48a1cd005d8b970","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4232,"ReplyTypes":[],"BufferedAudioBytes":63282,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4232}}
{"TimestampUtc":"2026-04-23T11:37:05.8069275+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0f67e0c33e24ee1b48a1cd005d8b970","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4232,"ReplyTypes":[],"BufferedAudioBytes":63282,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:05.8071664+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0f67e0c33e24ee1b48a1cd005d8b970","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4232,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":63282,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:05.8074419+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6dca8a99b92a423fbba3748c4fe14e07","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4268,"ReplyTypes":[],"BufferedAudioBytes":67550,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4268}}
{"TimestampUtc":"2026-04-23T11:37:05.8075599+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6dca8a99b92a423fbba3748c4fe14e07","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4268,"ReplyTypes":[],"BufferedAudioBytes":67550,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:05.8077713+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6dca8a99b92a423fbba3748c4fe14e07","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4268,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":67550,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:06.8074698+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ce679a99c5ce4338acff36f772b420b5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":71785,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4235}}
{"TimestampUtc":"2026-04-23T11:37:06.8077+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ce679a99c5ce4338acff36f772b420b5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":71785,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:06.8079228+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ce679a99c5ce4338acff36f772b420b5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4235,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":71785,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:06.8082842+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2e5ca59bc2ce4a64b696f8dabdc1c544","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4247,"ReplyTypes":[],"BufferedAudioBytes":76032,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4247}}
{"TimestampUtc":"2026-04-23T11:37:06.8084431+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2e5ca59bc2ce4a64b696f8dabdc1c544","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4247,"ReplyTypes":[],"BufferedAudioBytes":76032,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:06.8086699+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2e5ca59bc2ce4a64b696f8dabdc1c544","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4247,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":76032,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:07.8113974+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d185ec500761445ca6eb8d81cc0ef352","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":80267,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4235}}
{"TimestampUtc":"2026-04-23T11:37:07.8116075+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d185ec500761445ca6eb8d81cc0ef352","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4235,"ReplyTypes":[],"BufferedAudioBytes":80267,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:07.8118763+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d185ec500761445ca6eb8d81cc0ef352","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4235,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":80267,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:07.8121406+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"12ead5525e6c43f39f8b61ec59c8811a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":84477,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4210}}
{"TimestampUtc":"2026-04-23T11:37:07.8122957+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"12ead5525e6c43f39f8b61ec59c8811a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4210,"ReplyTypes":[],"BufferedAudioBytes":84477,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:07.8124766+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"12ead5525e6c43f39f8b61ec59c8811a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4210,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":84477,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:08.8103688+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2075d2f90cc945d990b59601e2de68ef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":88721,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4244}}
{"TimestampUtc":"2026-04-23T11:37:08.8105714+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2075d2f90cc945d990b59601e2de68ef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":88721,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:08.810845+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2075d2f90cc945d990b59601e2de68ef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4244,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":88721,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:08.8111038+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"07d65fa439c34a57b24d82d7bb25d045","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4182,"ReplyTypes":[],"BufferedAudioBytes":92903,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4182}}
{"TimestampUtc":"2026-04-23T11:37:08.8112566+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"07d65fa439c34a57b24d82d7bb25d045","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4182,"ReplyTypes":[],"BufferedAudioBytes":92903,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:08.8114151+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"07d65fa439c34a57b24d82d7bb25d045","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4182,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":92903,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:09.8124378+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f16f4f2e013c4b9790b52d8348efe551","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":97119,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4216}}
{"TimestampUtc":"2026-04-23T11:37:09.8126927+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f16f4f2e013c4b9790b52d8348efe551","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":97119,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:09.8129423+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f16f4f2e013c4b9790b52d8348efe551","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4216,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":97119,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:09.8132646+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c1848720f05942a18a0f16ffb934344a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4274,"ReplyTypes":[],"BufferedAudioBytes":101393,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4274}}
{"TimestampUtc":"2026-04-23T11:37:09.813402+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c1848720f05942a18a0f16ffb934344a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4274,"ReplyTypes":[],"BufferedAudioBytes":101393,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:09.8135986+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c1848720f05942a18a0f16ffb934344a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4274,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":101393,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:10.8140969+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3bc8d130d38f4dbe924d4f731a5b0131","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4150,"ReplyTypes":[],"BufferedAudioBytes":105543,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4150}}
{"TimestampUtc":"2026-04-23T11:37:10.8143072+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3bc8d130d38f4dbe924d4f731a5b0131","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4150,"ReplyTypes":[],"BufferedAudioBytes":105543,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:10.8145535+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3bc8d130d38f4dbe924d4f731a5b0131","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4150,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":105543,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:10.8149242+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"079f81847b324c528cc7562146729120","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":109782,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:37:10.81508+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"079f81847b324c528cc7562146729120","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":109782,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:10.8153331+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"079f81847b324c528cc7562146729120","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":109782,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:11.505708+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"80b294cd65d74cca87763d8da427ec29","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":114023,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:37:11.505988+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"80b294cd65d74cca87763d8da427ec29","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":114023,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:11.506262+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"80b294cd65d74cca87763d8da427ec29","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":114023,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:11.8159213+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e9ebdaee7e91483d8b4103bae9c3cbf6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4153,"ReplyTypes":[],"BufferedAudioBytes":118176,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4153}}
{"TimestampUtc":"2026-04-23T11:37:11.816141+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e9ebdaee7e91483d8b4103bae9c3cbf6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4153,"ReplyTypes":[],"BufferedAudioBytes":118176,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:11.8163671+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e9ebdaee7e91483d8b4103bae9c3cbf6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4153,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":118176,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:37:12.818344+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"23291ef7a48d45a6a1fabec014b945c3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4163,"ReplyTypes":[],"BufferedAudioBytes":122339,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4163}}
{"TimestampUtc":"2026-04-23T11:37:12.8185936+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"23291ef7a48d45a6a1fabec014b945c3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4163,"ReplyTypes":[],"BufferedAudioBytes":122339,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.0029741+00:00","EventType":"connection_opened","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6e41d45f197b44ffa6dc33f5cfc44398","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-bacd72c0-3f08-11f1-9d95-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":122339,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.0109801+00:00","EventType":"turn_processed","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1ff9716dd2bd4decac799593dd0742a5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944336055,\u0022msgID\u0022:\u0022mid-02de02a0-3f09-11f1-93fe-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"Open Photo Gallery.","intent":"photo_gallery"}}
{"TimestampUtc":"2026-04-23T11:38:56.0111769+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1ff9716dd2bd4decac799593dd0742a5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944336055,\u0022msgID\u0022:\u0022mid-02de02a0-3f09-11f1-93fe-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.0113952+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1ff9716dd2bd4decac799593dd0742a5","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944336055,\u0022msgID\u0022:\u0022mid-02de02a0-3f09-11f1-93fe-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.0239279+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a639f299ad424ca6b4e8417437a3be0d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T11:38:56.0241194+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a639f299ad424ca6b4e8417437a3be0d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.0243543+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a639f299ad424ca6b4e8417437a3be0d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.1404652+00:00","EventType":"context_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5614384e23004ad7890d139604a782d0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944336184,\u0022msgID\u0022:\u0022mid-02f1a0d0-3f09-11f1-9d76-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.027590555555555564,\u0022playful\u0022:0.009196851851851844}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[{\u0022id\u0022:\u0022NOT_TRAINED\u0022,\u0022entityId\u0022:7383,\u0022type\u0022:\u0022fused\u0022,\u0022confidence\u0022:0}]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:38:56.075-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"transID":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T11:38:56.1407594+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5614384e23004ad7890d139604a782d0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944336184,\u0022msgID\u0022:\u0022mid-02f1a0d0-3f09-11f1-9d76-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.027590555555555564,\u0022playful\u0022:0.009196851851851844}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[{\u0022id\u0022:\u0022NOT_TRAINED\u0022,\u0022entityId\u0022:7383,\u0022type\u0022:\u0022fused\u0022,\u0022confidence\u0022:0}]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:38:56.075-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.1410668+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5614384e23004ad7890d139604a782d0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944336184,\u0022msgID\u0022:\u0022mid-02f1a0d0-3f09-11f1-9d76-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.027590555555555564,\u0022playful\u0022:0.009196851851851844}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[{\u0022id\u0022:\u0022NOT_TRAINED\u0022,\u0022entityId\u0022:7383,\u0022type\u0022:\u0022fused\u0022,\u0022confidence\u0022:0}]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:38:56.075-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.9405537+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fb82e79aa628454599f1e572295dcf44","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4216}}
{"TimestampUtc":"2026-04-23T11:38:56.9408197+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fb82e79aa628454599f1e572295dcf44","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.9409816+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fb82e79aa628454599f1e572295dcf44","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.9412107+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"047742dd91f343c7ae84cf162724e399","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4307,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4307}}
{"TimestampUtc":"2026-04-23T11:38:56.9413253+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"047742dd91f343c7ae84cf162724e399","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4307,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:56.9414545+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"047742dd91f343c7ae84cf162724e399","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4307,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:57.5853262+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d41c48bf82494f4788444d8a43330301","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:38:57.5855449+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d41c48bf82494f4788444d8a43330301","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:57.5857568+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d41c48bf82494f4788444d8a43330301","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:57.9384399+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"782123e6c6934e49bcc8cc19f3a9088a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:38:57.9386823+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"782123e6c6934e49bcc8cc19f3a9088a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:57.9388394+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"782123e6c6934e49bcc8cc19f3a9088a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:58.9411359+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2acb6a8ead284afab560d6e538d7cbef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4172,"ReplyTypes":[],"BufferedAudioBytes":4172,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4172}}
{"TimestampUtc":"2026-04-23T11:38:58.9413416+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2acb6a8ead284afab560d6e538d7cbef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4172,"ReplyTypes":[],"BufferedAudioBytes":4172,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:58.941563+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2acb6a8ead284afab560d6e538d7cbef","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4172,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4172,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:58.942024+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0e57c962d1dd42f7bd6ebe2b31ca6631","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4304,"ReplyTypes":[],"BufferedAudioBytes":8476,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4304}}
{"TimestampUtc":"2026-04-23T11:38:58.9421678+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0e57c962d1dd42f7bd6ebe2b31ca6631","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4304,"ReplyTypes":[],"BufferedAudioBytes":8476,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:58.9423621+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0e57c962d1dd42f7bd6ebe2b31ca6631","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4304,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8476,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:59.0477124+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5bd06f824b1e4796900856b555943e94","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4158,"ReplyTypes":[],"BufferedAudioBytes":12634,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4158}}
{"TimestampUtc":"2026-04-23T11:38:59.0479197+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5bd06f824b1e4796900856b555943e94","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4158,"ReplyTypes":[],"BufferedAudioBytes":12634,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:59.0481505+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5bd06f824b1e4796900856b555943e94","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4158,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12634,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:59.9453077+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"83929e8c98334550946827253e424753","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4160,"ReplyTypes":[],"BufferedAudioBytes":16794,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4160}}
{"TimestampUtc":"2026-04-23T11:38:59.9455235+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"83929e8c98334550946827253e424753","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4160,"ReplyTypes":[],"BufferedAudioBytes":16794,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:59.9457987+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"83929e8c98334550946827253e424753","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4160,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":16794,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:59.946097+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f189ff51f50047e1b351f3196f2caa50","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4296,"ReplyTypes":[],"BufferedAudioBytes":21090,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4296}}
{"TimestampUtc":"2026-04-23T11:38:59.9462435+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f189ff51f50047e1b351f3196f2caa50","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4296,"ReplyTypes":[],"BufferedAudioBytes":21090,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:38:59.9464729+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f189ff51f50047e1b351f3196f2caa50","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4296,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21090,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:00.9442648+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"335db7c0f4ba46a2ad53cf7e7060d41f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4188,"ReplyTypes":[],"BufferedAudioBytes":25278,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4188}}
{"TimestampUtc":"2026-04-23T11:39:00.9445012+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"335db7c0f4ba46a2ad53cf7e7060d41f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4188,"ReplyTypes":[],"BufferedAudioBytes":25278,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:00.9447743+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"335db7c0f4ba46a2ad53cf7e7060d41f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4188,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":25278,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:00.9455891+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d7433f234015429193d618eca7ba7c3b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4245,"ReplyTypes":[],"BufferedAudioBytes":29523,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4245}}
{"TimestampUtc":"2026-04-23T11:39:00.945759+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d7433f234015429193d618eca7ba7c3b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4245,"ReplyTypes":[],"BufferedAudioBytes":29523,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:00.9459476+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d7433f234015429193d618eca7ba7c3b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4245,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":29523,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:01.7504253+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"06007c203d6e42d49b3a048275067133","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4227,"ReplyTypes":[],"BufferedAudioBytes":33750,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4227}}
{"TimestampUtc":"2026-04-23T11:39:01.7506544+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"06007c203d6e42d49b3a048275067133","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4227,"ReplyTypes":[],"BufferedAudioBytes":33750,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:01.750898+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"06007c203d6e42d49b3a048275067133","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4227,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":33750,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:01.8059684+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"33f04917ff3149e8946d18c71c15503b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":37989,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:39:01.8061932+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"33f04917ff3149e8946d18c71c15503b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":37989,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:01.8064261+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"33f04917ff3149e8946d18c71c15503b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":37989,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:02.9487619+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4df0e0b42cf14d4b913b30cfb2308122","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":42228,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:39:02.9489848+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4df0e0b42cf14d4b913b30cfb2308122","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":42228,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:02.9491924+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4df0e0b42cf14d4b913b30cfb2308122","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":42228,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:02.9494633+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"037e3eae6edc4daaa3a1b74c01dc0aaf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4279,"ReplyTypes":[],"BufferedAudioBytes":46507,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4279}}
{"TimestampUtc":"2026-04-23T11:39:02.9496104+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"037e3eae6edc4daaa3a1b74c01dc0aaf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4279,"ReplyTypes":[],"BufferedAudioBytes":46507,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:02.9498343+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"037e3eae6edc4daaa3a1b74c01dc0aaf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4279,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":46507,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:03.5790479+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d45a76a9f3b24118a8c4bf1a0016bb17","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":50723,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4216}}
{"TimestampUtc":"2026-04-23T11:39:03.5792703+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d45a76a9f3b24118a8c4bf1a0016bb17","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4216,"ReplyTypes":[],"BufferedAudioBytes":50723,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:03.5795066+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d45a76a9f3b24118a8c4bf1a0016bb17","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4216,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":50723,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:03.9492776+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3ae691e648f643efb7895c1e8c0cbb92","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4251,"ReplyTypes":[],"BufferedAudioBytes":54974,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4251}}
{"TimestampUtc":"2026-04-23T11:39:03.9495303+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3ae691e648f643efb7895c1e8c0cbb92","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4251,"ReplyTypes":[],"BufferedAudioBytes":54974,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:03.949884+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3ae691e648f643efb7895c1e8c0cbb92","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4251,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":54974,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:04.9597108+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"51442dd7e4de4c0188ae6d0116daf34b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":59222,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4248}}
{"TimestampUtc":"2026-04-23T11:39:04.9599365+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"51442dd7e4de4c0188ae6d0116daf34b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":59222,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:04.960146+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"51442dd7e4de4c0188ae6d0116daf34b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4248,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":59222,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:04.9604246+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f4c0b93d93244e1bb979368a1579c742","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4172,"ReplyTypes":[],"BufferedAudioBytes":63394,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4172}}
{"TimestampUtc":"2026-04-23T11:39:04.9605789+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f4c0b93d93244e1bb979368a1579c742","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4172,"ReplyTypes":[],"BufferedAudioBytes":63394,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:04.9607902+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f4c0b93d93244e1bb979368a1579c742","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4172,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":63394,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:05.9532733+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2324b43b481648feb2c5e981bafa51d0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4268,"ReplyTypes":[],"BufferedAudioBytes":67662,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4268}}
{"TimestampUtc":"2026-04-23T11:39:05.9534852+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2324b43b481648feb2c5e981bafa51d0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4268,"ReplyTypes":[],"BufferedAudioBytes":67662,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:05.953713+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2324b43b481648feb2c5e981bafa51d0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4268,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":67662,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:05.9540731+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3fbd420562c54a32846f4ce337f20be2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":71903,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:39:05.9542032+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3fbd420562c54a32846f4ce337f20be2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":71903,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:05.9543759+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3fbd420562c54a32846f4ce337f20be2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":71903,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:06.9556852+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"99fd264035164600af99d72b7f231318","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":76140,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T11:39:06.9570456+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"99fd264035164600af99d72b7f231318","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":76140,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:06.9573256+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"99fd264035164600af99d72b7f231318","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":76140,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:06.9995415+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5c997c3ff85d41b9adf8ed53e63f6502","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":80420,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4280}}
{"TimestampUtc":"2026-04-23T11:39:06.9998059+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5c997c3ff85d41b9adf8ed53e63f6502","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":80420,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:07.0000926+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5c997c3ff85d41b9adf8ed53e63f6502","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4280,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":80420,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:07.9588697+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"610d6765d84e4ab7b798858b44d3bcbb","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4198,"ReplyTypes":[],"BufferedAudioBytes":84618,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4198}}
{"TimestampUtc":"2026-04-23T11:39:07.9590765+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"610d6765d84e4ab7b798858b44d3bcbb","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4198,"ReplyTypes":[],"BufferedAudioBytes":84618,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:07.95928+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"610d6765d84e4ab7b798858b44d3bcbb","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4198,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":84618,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:07.997309+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"086b8e6f77934430922aa592241d365d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":88862,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4244}}
{"TimestampUtc":"2026-04-23T11:39:07.9975178+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"086b8e6f77934430922aa592241d365d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4244,"ReplyTypes":[],"BufferedAudioBytes":88862,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:07.9977425+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"086b8e6f77934430922aa592241d365d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4244,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":88862,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:08.9579034+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d42d2a0906764167a468d46dbd14a64a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4234,"ReplyTypes":[],"BufferedAudioBytes":93096,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4234}}
{"TimestampUtc":"2026-04-23T11:39:08.9581125+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d42d2a0906764167a468d46dbd14a64a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4234,"ReplyTypes":[],"BufferedAudioBytes":93096,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:08.9583247+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d42d2a0906764167a468d46dbd14a64a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4234,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":93096,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:09.0544159+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1dcd512bbfda42d6ab5c92a84fc50a13","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4268,"ReplyTypes":[],"BufferedAudioBytes":97364,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4268}}
{"TimestampUtc":"2026-04-23T11:39:09.0546585+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1dcd512bbfda42d6ab5c92a84fc50a13","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4268,"ReplyTypes":[],"BufferedAudioBytes":97364,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:09.0549241+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1dcd512bbfda42d6ab5c92a84fc50a13","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4268,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":97364,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:09.9599517+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d7cb6eb75a11492b9cbfe3fea2282e2e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4222,"ReplyTypes":[],"BufferedAudioBytes":101586,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4222}}
{"TimestampUtc":"2026-04-23T11:39:09.9601579+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d7cb6eb75a11492b9cbfe3fea2282e2e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4222,"ReplyTypes":[],"BufferedAudioBytes":101586,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:09.9604022+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d7cb6eb75a11492b9cbfe3fea2282e2e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4222,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":101586,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:10.9624258+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0638b0776cb64d9389e74c8914be295f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":105815,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:39:10.9626563+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0638b0776cb64d9389e74c8914be295f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":105815,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:10.9628857+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0638b0776cb64d9389e74c8914be295f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":105815,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:10.9632355+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"48735e67e98548f79237625beb766c42","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":110052,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4237}}
{"TimestampUtc":"2026-04-23T11:39:10.9633993+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"48735e67e98548f79237625beb766c42","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4237,"ReplyTypes":[],"BufferedAudioBytes":110052,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:10.9635805+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"48735e67e98548f79237625beb766c42","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4237,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":110052,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:11.7741337+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ca869aac96774039aa7902ea1731d457","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":114291,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:39:11.7743569+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ca869aac96774039aa7902ea1731d457","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":114291,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:11.7745907+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ca869aac96774039aa7902ea1731d457","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":114291,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:11.7749352+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5575ca775f8a4b15b64e31c885c4f502","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":118530,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:39:11.7751253+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5575ca775f8a4b15b64e31c885c4f502","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":118530,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:11.7753246+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5575ca775f8a4b15b64e31c885c4f502","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":118530,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:12.9176984+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"82e7de45425a4173875a8f23a8bdcef9","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4302,"ReplyTypes":[],"BufferedAudioBytes":122832,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4302}}
{"TimestampUtc":"2026-04-23T11:39:12.9179031+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"82e7de45425a4173875a8f23a8bdcef9","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4302,"ReplyTypes":[],"BufferedAudioBytes":122832,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:12.9181079+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"82e7de45425a4173875a8f23a8bdcef9","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4302,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":122832,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:12.9183551+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9a02db7bc54d430984d79ace9b64494f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":127112,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4280}}
{"TimestampUtc":"2026-04-23T11:39:12.9185078+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9a02db7bc54d430984d79ace9b64494f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4280,"ReplyTypes":[],"BufferedAudioBytes":127112,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:12.9187164+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9a02db7bc54d430984d79ace9b64494f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4280,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":127112,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:13.5804657+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ee940f69183447a0905aeeda62f5454c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4180,"ReplyTypes":[],"BufferedAudioBytes":131292,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4180}}
{"TimestampUtc":"2026-04-23T11:39:13.580722+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ee940f69183447a0905aeeda62f5454c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4180,"ReplyTypes":[],"BufferedAudioBytes":131292,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:13.5810489+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ee940f69183447a0905aeeda62f5454c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4180,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":131292,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:13.9712071+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4420ce06711b428dbf9558e468263276","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":135528,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4236}}
{"TimestampUtc":"2026-04-23T11:39:13.9714348+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4420ce06711b428dbf9558e468263276","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":135528,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:13.9718038+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4420ce06711b428dbf9558e468263276","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4236,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":135528,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:14.9682365+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"21183d145b6d4d2493c16569611b1b20","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":139783,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4255}}
{"TimestampUtc":"2026-04-23T11:39:14.9684518+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"21183d145b6d4d2493c16569611b1b20","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":139783,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:14.968722+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"21183d145b6d4d2493c16569611b1b20","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4255,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":139783,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:14.9690416+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"587dd80ba1b542efb124d649fb8d6020","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4181,"ReplyTypes":[],"BufferedAudioBytes":143964,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4181}}
{"TimestampUtc":"2026-04-23T11:39:14.9692021+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"587dd80ba1b542efb124d649fb8d6020","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4181,"ReplyTypes":[],"BufferedAudioBytes":143964,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:14.9693856+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"587dd80ba1b542efb124d649fb8d6020","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4181,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":143964,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:15.9697861+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"77a52f85e9b347c78594f4b25286e5fe","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":148219,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4255}}
{"TimestampUtc":"2026-04-23T11:39:15.9700054+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"77a52f85e9b347c78594f4b25286e5fe","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":148219,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:15.9702376+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"77a52f85e9b347c78594f4b25286e5fe","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4255,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":148219,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:15.9706123+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1931d94d6941422c9fade91eadefa5bc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":152448,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:39:15.9707975+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1931d94d6941422c9fade91eadefa5bc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":152448,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:15.9709967+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1931d94d6941422c9fade91eadefa5bc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":152448,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:16.9725262+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e4dc613635f04070a54d14c57e6e4ec1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4243,"ReplyTypes":[],"BufferedAudioBytes":156691,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4243}}
{"TimestampUtc":"2026-04-23T11:39:16.9727726+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e4dc613635f04070a54d14c57e6e4ec1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4243,"ReplyTypes":[],"BufferedAudioBytes":156691,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:16.9729998+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e4dc613635f04070a54d14c57e6e4ec1","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4243,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":156691,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:16.9733102+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2561d2ec257a4d4195ed12465b2ad3d2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":160932,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:39:16.973433+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2561d2ec257a4d4195ed12465b2ad3d2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":160932,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:16.9736394+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2561d2ec257a4d4195ed12465b2ad3d2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":160932,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:17.9734534+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a6d6b64c55ef480098454c5441a711ea","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4227,"ReplyTypes":[],"BufferedAudioBytes":165159,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4227}}
{"TimestampUtc":"2026-04-23T11:39:17.9736878+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a6d6b64c55ef480098454c5441a711ea","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4227,"ReplyTypes":[],"BufferedAudioBytes":165159,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:17.97991+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a6d6b64c55ef480098454c5441a711ea","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4227,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":165159,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:17.980172+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fc08f1fe5459459cbd1f083802b89c0c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":169398,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:39:17.980328+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fc08f1fe5459459cbd1f083802b89c0c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":169398,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:17.9804852+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"fc08f1fe5459459cbd1f083802b89c0c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":169398,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:18.9754813+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e01e235113a04177a6966a72f33fbdd0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":173637,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:39:18.9757342+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e01e235113a04177a6966a72f33fbdd0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":173637,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:18.9759817+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e01e235113a04177a6966a72f33fbdd0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":173637,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:18.9763049+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f19c437356ff46bc97c865d62919bc08","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":177891,"BufferedAudioChunks":42,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4254}}
{"TimestampUtc":"2026-04-23T11:39:18.9764694+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f19c437356ff46bc97c865d62919bc08","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4254,"ReplyTypes":[],"BufferedAudioBytes":177891,"BufferedAudioChunks":42,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:18.9766989+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f19c437356ff46bc97c865d62919bc08","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4254,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":177891,"BufferedAudioChunks":42,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:19.9766796+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4d806c9b32ce47108e900ce7dac1f76a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":182115,"BufferedAudioChunks":43,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4224}}
{"TimestampUtc":"2026-04-23T11:39:19.9768917+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4d806c9b32ce47108e900ce7dac1f76a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":182115,"BufferedAudioChunks":43,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:19.9771265+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4d806c9b32ce47108e900ce7dac1f76a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4224,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":182115,"BufferedAudioChunks":43,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:20.0145548+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9f7447f7e200469bb9e3b24e73cbd644","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4265,"ReplyTypes":[],"BufferedAudioBytes":186380,"BufferedAudioChunks":44,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4265}}
{"TimestampUtc":"2026-04-23T11:39:20.0148076+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9f7447f7e200469bb9e3b24e73cbd644","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4265,"ReplyTypes":[],"BufferedAudioBytes":186380,"BufferedAudioChunks":44,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:20.0150107+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"9f7447f7e200469bb9e3b24e73cbd644","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4265,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":186380,"BufferedAudioChunks":44,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:20.9780714+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3efec6ddb8924d4d8014876b17658a0a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":190593,"BufferedAudioChunks":45,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4213}}
{"TimestampUtc":"2026-04-23T11:39:20.9783011+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3efec6ddb8924d4d8014876b17658a0a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":190593,"BufferedAudioChunks":45,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:20.9785315+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3efec6ddb8924d4d8014876b17658a0a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4213,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":190593,"BufferedAudioChunks":45,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:21.0143816+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"094e45db9fc9404385301c98d02b1d70","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4180,"ReplyTypes":[],"BufferedAudioBytes":194773,"BufferedAudioChunks":46,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4180}}
{"TimestampUtc":"2026-04-23T11:39:21.0145837+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"094e45db9fc9404385301c98d02b1d70","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4180,"ReplyTypes":[],"BufferedAudioBytes":194773,"BufferedAudioChunks":46,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:21.0148216+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"094e45db9fc9404385301c98d02b1d70","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4180,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":194773,"BufferedAudioChunks":46,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:21.8031927+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d9580c23231143e1ba722e400853f3b2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4299,"ReplyTypes":[],"BufferedAudioBytes":199072,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4299}}
{"TimestampUtc":"2026-04-23T11:39:21.803415+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d9580c23231143e1ba722e400853f3b2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4299,"ReplyTypes":[],"BufferedAudioBytes":199072,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:39:21.8036702+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"d9580c23231143e1ba722e400853f3b2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4299,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":199072,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.1267692+00:00","EventType":"connection_opened","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ddc065f3acbd401cabd6de27276f3f9a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-0244a1a0-3f09-11f1-a0f3-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":199072,"BufferedAudioChunks":47,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.1331642+00:00","EventType":"turn_processed","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c69bcffae68148b8b3c44c9edcc36b96","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944419124,\u0022msgID\u0022:\u0022mid-34615390-3f09-11f1-b01e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"messageType":"LISTEN","replyCount":1,"transcript":"Open Photo Gallery.","intent":"photo_gallery"}}
{"TimestampUtc":"2026-04-23T11:40:19.1333417+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c69bcffae68148b8b3c44c9edcc36b96","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"LISTEN","Direction":"in","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944419124,\u0022msgID\u0022:\u0022mid-34615390-3f09-11f1-b01e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.1335681+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c69bcffae68148b8b3c44c9edcc36b96","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022LISTEN\u0022,\u0022ts\u0022:1776944419124,\u0022msgID\u0022:\u0022mid-34615390-3f09-11f1-b01e-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022lang\u0022:\u0022en-US\u0022,\u0022hotphrase\u0022:true,\u0022rules\u0022:[\u0022launch\u0022,\u0022globals/global_commands_launch\u0022],\u0022mode\u0022:\u0022\u0022,\u0022asr\u0022:{\u0022hints\u0022:[],\u0022earlyEOS\u0022:[],\u0022encoding\u0022:\u0022OGG_OPUS\u0022,\u0022sampleRate\u0022:16000,\u0022sosTimeout\u0022:7000,\u0022maxSpeechTimeout\u0022:20000}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_TURN_PENDING"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.1361394+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e8db0276120f43b198899195925d4f93","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":47}}
{"TimestampUtc":"2026-04-23T11:40:19.136299+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e8db0276120f43b198899195925d4f93","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":47,"ReplyTypes":[],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.1365059+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e8db0276120f43b198899195925d4f93","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":47,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":47,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.2397182+00:00","EventType":"context_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2e95bc99b9c94ad49196610248731ec0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944419230,\u0022msgID\u0022:\u0022mid-34718a94-3f09-11f1-9478-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.03912222222222228,\u0022playful\u0022:0.013040740740740723}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:40:19.154-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"transID":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae"}}
{"TimestampUtc":"2026-04-23T11:40:19.2400043+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2e95bc99b9c94ad49196610248731ec0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"CONTEXT","Direction":"in","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944419230,\u0022msgID\u0022:\u0022mid-34718a94-3f09-11f1-9478-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.03912222222222228,\u0022playful\u0022:0.013040740740740723}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:40:19.154-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:19.2402479+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2e95bc99b9c94ad49196610248731ec0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":"{\u0022type\u0022:\u0022CONTEXT\u0022,\u0022ts\u0022:1776944419230,\u0022msgID\u0022:\u0022mid-34718a94-3f09-11f1-9478-5cf821ea55ae\u0022,\u0022transID\u0022:\u0022tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae\u0022,\u0022data\u0022:{\u0022runtime\u0022:{\u0022character\u0022:{\u0022emotion\u0022:{\u0022name\u0022:\u0022NEUTRAL\u0022,\u0022valence\u0022:0.46,\u0022confidence\u0022:0.21000000000000003},\u0022motivation\u0022:{\u0022social\u0022:0.03912222222222228,\u0022playful\u0022:0.013040740740740723}},\u0022perception\u0022:{\u0022speaker\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022peoplePresent\u0022:[]},\u0022location\u0022:{\u0022city\u0022:\u0022Pleasant Hill\u0022,\u0022state\u0022:\u0022Missouri\u0022,\u0022stateAbbr\u0022:\u0022MO\u0022,\u0022country\u0022:\u0022United States\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022lat\u0022:38.8358494,\u0022lng\u0022:-94.1427229,\u0022iso\u0022:\u00222026-04-23T06:40:19.154-05:00\u0022},\u0022loop\u0022:{\u0022loopId\u0022:\u00225c0b221fdf9d450019c5e253\u0022,\u0022users\u0022:[{\u0022firstName\u0022:\u0022Erin\u0022,\u0022lastName\u0022:\u0022Picone\u0022,\u0022phoneticName\u0022:\u0022Erin\u0022,\u0022gender\u0022:\u0022female\u0022,\u0022birthdate\u0022:649209600000,\u0022id\u0022:\u00225c0b221fdf9d450019c5e255\u0022,\u0022accountId\u0022:\u00225c0b20547c46170019235759\u0022}],\u0022jibo\u0022:{\u0022color\u0022:\u0022WHITE\u0022,\u0022birthdate\u0022:1544234645598,\u0022id\u0022:\u00225c0b221fdf9d450019c5e254\u0022},\u0022owner\u0022:\u00225c0b221fdf9d450019c5e255\u0022},\u0022dialog\u0022:{\u0022referent\u0022:null}},\u0022skill\u0022:{\u0022id\u0022:\u0022@be/gallery\u0022},\u0022general\u0022:{\u0022release\u0022:\u00221.9.2\u0022}}}","BinaryLength":null,"ReplyTypes":["OPENJIBO_CONTEXT_ACK"],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:20.0854567+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"dbf49497b1594ef7a47afab44205fe6d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4284,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4284}}
{"TimestampUtc":"2026-04-23T11:40:20.0857037+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"dbf49497b1594ef7a47afab44205fe6d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4284,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:20.0858421+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"dbf49497b1594ef7a47afab44205fe6d","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4284,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:20.0860676+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"14191f58e8ed4b4f9cd1bbc9b393f31e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4241}}
{"TimestampUtc":"2026-04-23T11:40:20.0862041+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"14191f58e8ed4b4f9cd1bbc9b393f31e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:20.0863563+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"14191f58e8ed4b4f9cd1bbc9b393f31e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4241,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:21.0844048+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d56e7aa6f82442baee1c1e3a7b552af","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:21.0846138+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d56e7aa6f82442baee1c1e3a7b552af","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:21.0848221+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2d56e7aa6f82442baee1c1e3a7b552af","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:21.1118747+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3d70d068e32b4bdabf2574f2ae69777f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4250,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{"bytes":4250}}
{"TimestampUtc":"2026-04-23T11:40:21.1120775+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3d70d068e32b4bdabf2574f2ae69777f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4250,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:21.1122378+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3d70d068e32b4bdabf2574f2ae69777f","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4250,"ReplyTypes":[],"BufferedAudioBytes":0,"BufferedAudioChunks":0,"FinalizeAttempts":0,"AwaitingTurnCompletion":false,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:22.054139+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0c1d25b39d147f5a396fe1d68226eb3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4228,"ReplyTypes":[],"BufferedAudioBytes":4228,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4228}}
{"TimestampUtc":"2026-04-23T11:40:22.0543572+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0c1d25b39d147f5a396fe1d68226eb3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4228,"ReplyTypes":[],"BufferedAudioBytes":4228,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:22.0604411+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e0c1d25b39d147f5a396fe1d68226eb3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4228,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":4228,"BufferedAudioChunks":1,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:22.0607286+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1af2d8d456884ec4823c3e56b4392879","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4263,"ReplyTypes":[],"BufferedAudioBytes":8491,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4263}}
{"TimestampUtc":"2026-04-23T11:40:22.0608731+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1af2d8d456884ec4823c3e56b4392879","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4263,"ReplyTypes":[],"BufferedAudioBytes":8491,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:22.0610831+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"1af2d8d456884ec4823c3e56b4392879","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4263,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":8491,"BufferedAudioChunks":2,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:23.0877595+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ae4227a99f2748cba8c243b1f90c4a25","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4283,"ReplyTypes":[],"BufferedAudioBytes":12774,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4283}}
{"TimestampUtc":"2026-04-23T11:40:23.0879971+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ae4227a99f2748cba8c243b1f90c4a25","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4283,"ReplyTypes":[],"BufferedAudioBytes":12774,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:23.0882342+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ae4227a99f2748cba8c243b1f90c4a25","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4283,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":12774,"BufferedAudioChunks":3,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:23.0885277+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3f8c5ffc649c45f7acfbcd102538f01a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":17010,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4236}}
{"TimestampUtc":"2026-04-23T11:40:23.0886637+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3f8c5ffc649c45f7acfbcd102538f01a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4236,"ReplyTypes":[],"BufferedAudioBytes":17010,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:23.088877+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3f8c5ffc649c45f7acfbcd102538f01a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4236,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":17010,"BufferedAudioChunks":4,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:23.5903856+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"da905e33baa34926abd39c4c02f9d906","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4276,"ReplyTypes":[],"BufferedAudioBytes":21286,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4276}}
{"TimestampUtc":"2026-04-23T11:40:23.5905839+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"da905e33baa34926abd39c4c02f9d906","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4276,"ReplyTypes":[],"BufferedAudioBytes":21286,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:23.5908323+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"da905e33baa34926abd39c4c02f9d906","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4276,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":21286,"BufferedAudioChunks":5,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:24.0912275+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e956205dcd2843eb97d140765d9f2095","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":25459,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4173}}
{"TimestampUtc":"2026-04-23T11:40:24.0914975+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e956205dcd2843eb97d140765d9f2095","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4173,"ReplyTypes":[],"BufferedAudioBytes":25459,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:24.0918319+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e956205dcd2843eb97d140765d9f2095","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4173,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":25459,"BufferedAudioChunks":6,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:25.0904688+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3704db6711e548aa95815b7340e8ceab","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4152,"ReplyTypes":[],"BufferedAudioBytes":29611,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4152}}
{"TimestampUtc":"2026-04-23T11:40:25.0906989+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3704db6711e548aa95815b7340e8ceab","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4152,"ReplyTypes":[],"BufferedAudioBytes":29611,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:25.0909435+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3704db6711e548aa95815b7340e8ceab","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4152,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":29611,"BufferedAudioChunks":7,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:25.0912419+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"41f5860274904aa7950f784d2138f244","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4290,"ReplyTypes":[],"BufferedAudioBytes":33901,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4290}}
{"TimestampUtc":"2026-04-23T11:40:25.0914262+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"41f5860274904aa7950f784d2138f244","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4290,"ReplyTypes":[],"BufferedAudioBytes":33901,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:25.0916747+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"41f5860274904aa7950f784d2138f244","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4290,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":33901,"BufferedAudioChunks":8,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:26.0941271+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"75f8c66c648d459cacb44263a1134081","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":38140,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:26.0943751+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"75f8c66c648d459cacb44263a1134081","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":38140,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:26.094692+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"75f8c66c648d459cacb44263a1134081","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":38140,"BufferedAudioChunks":9,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:26.0950245+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"66ed03bbafa74a9d9191fc66d2cc4436","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":42379,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:26.0951676+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"66ed03bbafa74a9d9191fc66d2cc4436","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":42379,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:26.0953647+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"66ed03bbafa74a9d9191fc66d2cc4436","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":42379,"BufferedAudioChunks":10,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:27.0945916+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"28b9180d50e744c09931f0597fc2e4bf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4252,"ReplyTypes":[],"BufferedAudioBytes":46631,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4252}}
{"TimestampUtc":"2026-04-23T11:40:27.0948578+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"28b9180d50e744c09931f0597fc2e4bf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4252,"ReplyTypes":[],"BufferedAudioBytes":46631,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:27.101036+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"28b9180d50e744c09931f0597fc2e4bf","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4252,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":46631,"BufferedAudioChunks":11,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:27.1013076+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"edb1a44b0d704a518b12dc640a5cd70c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4263,"ReplyTypes":[],"BufferedAudioBytes":50894,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4263}}
{"TimestampUtc":"2026-04-23T11:40:27.1014618+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"edb1a44b0d704a518b12dc640a5cd70c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4263,"ReplyTypes":[],"BufferedAudioBytes":50894,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:27.1016554+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"edb1a44b0d704a518b12dc640a5cd70c","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4263,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":50894,"BufferedAudioChunks":12,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:28.0989184+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6e3c058a72d844b9ad8048069f88467b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4228,"ReplyTypes":[],"BufferedAudioBytes":55122,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4228}}
{"TimestampUtc":"2026-04-23T11:40:28.0991609+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6e3c058a72d844b9ad8048069f88467b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4228,"ReplyTypes":[],"BufferedAudioBytes":55122,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:28.0994777+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"6e3c058a72d844b9ad8048069f88467b","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4228,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":55122,"BufferedAudioChunks":13,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:28.0998033+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8c93b7fcc56c42bea244054607655b6e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":59335,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4213}}
{"TimestampUtc":"2026-04-23T11:40:28.1000599+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8c93b7fcc56c42bea244054607655b6e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4213,"ReplyTypes":[],"BufferedAudioBytes":59335,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:28.1002505+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"8c93b7fcc56c42bea244054607655b6e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4213,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":59335,"BufferedAudioChunks":14,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:29.0969926+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5de3cec68c7b447eabb99f96e19bac30","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4300,"ReplyTypes":[],"BufferedAudioBytes":63635,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4300}}
{"TimestampUtc":"2026-04-23T11:40:29.0972775+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5de3cec68c7b447eabb99f96e19bac30","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4300,"ReplyTypes":[],"BufferedAudioBytes":63635,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:29.0975451+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5de3cec68c7b447eabb99f96e19bac30","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4300,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":63635,"BufferedAudioChunks":15,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:29.1084765+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3ff3b174554f4807a3a3bc9b15293633","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4199,"ReplyTypes":[],"BufferedAudioBytes":67834,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4199}}
{"TimestampUtc":"2026-04-23T11:40:29.1087538+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3ff3b174554f4807a3a3bc9b15293633","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4199,"ReplyTypes":[],"BufferedAudioBytes":67834,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:29.1090479+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"3ff3b174554f4807a3a3bc9b15293633","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4199,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":67834,"BufferedAudioChunks":16,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:30.1096735+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f3ad7e6497b945138dc8d5580adad9fc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":72104,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4270}}
{"TimestampUtc":"2026-04-23T11:40:30.1098762+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f3ad7e6497b945138dc8d5580adad9fc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":72104,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:30.1100706+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f3ad7e6497b945138dc8d5580adad9fc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4270,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":72104,"BufferedAudioChunks":17,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:30.1543696+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5be95dd2e7b14bc1aa44c8cfd0d85e6a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4187,"ReplyTypes":[],"BufferedAudioBytes":76291,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4187}}
{"TimestampUtc":"2026-04-23T11:40:30.1545855+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5be95dd2e7b14bc1aa44c8cfd0d85e6a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4187,"ReplyTypes":[],"BufferedAudioBytes":76291,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:30.1547913+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"5be95dd2e7b14bc1aa44c8cfd0d85e6a","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4187,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":76291,"BufferedAudioChunks":18,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:31.0997102+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba141b5118254833aec4c7bd91a96e3e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":80530,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:31.0999067+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba141b5118254833aec4c7bd91a96e3e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":80530,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:31.1001042+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba141b5118254833aec4c7bd91a96e3e","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":80530,"BufferedAudioChunks":19,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:31.1575788+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0bc0a0f5cbea4f668211921662323545","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":84769,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:31.1578336+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0bc0a0f5cbea4f668211921662323545","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":84769,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:31.1580473+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"0bc0a0f5cbea4f668211921662323545","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":84769,"BufferedAudioChunks":20,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:32.0527741+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f5e48be36e0a48868f32078ea52f7ab0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":89008,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:32.0529993+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f5e48be36e0a48868f32078ea52f7ab0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":89008,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:32.0532026+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f5e48be36e0a48868f32078ea52f7ab0","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":89008,"BufferedAudioChunks":21,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:32.2039913+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e96780cd8d174a06a75bfbc8538920f8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4297,"ReplyTypes":[],"BufferedAudioBytes":93305,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4297}}
{"TimestampUtc":"2026-04-23T11:40:32.2041882+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e96780cd8d174a06a75bfbc8538920f8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4297,"ReplyTypes":[],"BufferedAudioBytes":93305,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:32.2103199+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e96780cd8d174a06a75bfbc8538920f8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4297,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":93305,"BufferedAudioChunks":22,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:33.1042084+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"68e8b627a385445ca4c354f98c8f62c7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4258,"ReplyTypes":[],"BufferedAudioBytes":97563,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4258}}
{"TimestampUtc":"2026-04-23T11:40:33.104414+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"68e8b627a385445ca4c354f98c8f62c7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4258,"ReplyTypes":[],"BufferedAudioBytes":97563,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:33.1047296+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"68e8b627a385445ca4c354f98c8f62c7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4258,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":97563,"BufferedAudioChunks":23,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:33.5888995+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"730362b4d43745b3b8074fc44cc2f5cd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":101787,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4224}}
{"TimestampUtc":"2026-04-23T11:40:33.5891351+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"730362b4d43745b3b8074fc44cc2f5cd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4224,"ReplyTypes":[],"BufferedAudioBytes":101787,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:33.5894541+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"730362b4d43745b3b8074fc44cc2f5cd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4224,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":101787,"BufferedAudioChunks":24,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:34.1043009+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7cde8352b4d743d19db5b54386b3a818","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":106042,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4255}}
{"TimestampUtc":"2026-04-23T11:40:34.1045608+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7cde8352b4d743d19db5b54386b3a818","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4255,"ReplyTypes":[],"BufferedAudioBytes":106042,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:34.1050338+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"7cde8352b4d743d19db5b54386b3a818","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4255,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":106042,"BufferedAudioChunks":25,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:35.1078017+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba598256258d4bcc8f8b0b55e1e19396","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4161,"ReplyTypes":[],"BufferedAudioBytes":110203,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4161}}
{"TimestampUtc":"2026-04-23T11:40:35.1079937+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba598256258d4bcc8f8b0b55e1e19396","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4161,"ReplyTypes":[],"BufferedAudioBytes":110203,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:35.1082008+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"ba598256258d4bcc8f8b0b55e1e19396","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4161,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":110203,"BufferedAudioChunks":26,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:35.1084698+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"55f994e70fbd4fb08670bb3b293183f7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":114442,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:35.1086501+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"55f994e70fbd4fb08670bb3b293183f7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":114442,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:35.1088131+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"55f994e70fbd4fb08670bb3b293183f7","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":114442,"BufferedAudioChunks":27,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:36.1055896+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b0b42eb8a32c442380c3bbf4b734c7ba","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":118681,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:36.1058727+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b0b42eb8a32c442380c3bbf4b734c7ba","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":118681,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:36.1060681+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"b0b42eb8a32c442380c3bbf4b734c7ba","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":118681,"BufferedAudioChunks":28,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:36.1064023+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"41631fa4d6f94aa9b6e4a6f768648490","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4259,"ReplyTypes":[],"BufferedAudioBytes":122940,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4259}}
{"TimestampUtc":"2026-04-23T11:40:36.1065461+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"41631fa4d6f94aa9b6e4a6f768648490","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4259,"ReplyTypes":[],"BufferedAudioBytes":122940,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:36.1068038+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"41631fa4d6f94aa9b6e4a6f768648490","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4259,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":122940,"BufferedAudioChunks":29,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:37.1095009+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"53299e930bfa4e669f860f247eacd7f3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4226,"ReplyTypes":[],"BufferedAudioBytes":127166,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4226}}
{"TimestampUtc":"2026-04-23T11:40:37.1097778+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"53299e930bfa4e669f860f247eacd7f3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4226,"ReplyTypes":[],"BufferedAudioBytes":127166,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:37.1100605+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"53299e930bfa4e669f860f247eacd7f3","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4226,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":127166,"BufferedAudioChunks":30,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:37.1103835+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e347d729bc304583ba8ae2a6f3fea8e8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4232,"ReplyTypes":[],"BufferedAudioBytes":131398,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4232}}
{"TimestampUtc":"2026-04-23T11:40:37.110519+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e347d729bc304583ba8ae2a6f3fea8e8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4232,"ReplyTypes":[],"BufferedAudioBytes":131398,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:37.1107274+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e347d729bc304583ba8ae2a6f3fea8e8","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4232,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":131398,"BufferedAudioChunks":31,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:38.1084778+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4b6e28e6c0754005b0d8eda067c7dba4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":135637,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:38.1087352+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4b6e28e6c0754005b0d8eda067c7dba4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":135637,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:38.1089854+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"4b6e28e6c0754005b0d8eda067c7dba4","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":135637,"BufferedAudioChunks":32,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:38.1092897+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2202cb7cd79d4098aac25e7df964e0ea","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":139876,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:38.1094236+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2202cb7cd79d4098aac25e7df964e0ea","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":139876,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:38.1096399+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"2202cb7cd79d4098aac25e7df964e0ea","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":139876,"BufferedAudioChunks":33,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:39.116533+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"89cbc47371234502ad68a76262e96685","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":144115,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:39.1168045+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"89cbc47371234502ad68a76262e96685","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":144115,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:39.1170027+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"89cbc47371234502ad68a76262e96685","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":144115,"BufferedAudioChunks":34,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:39.1173131+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e28ce694a5cf4829ae8fbeda2c1d1654","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":148363,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4248}}
{"TimestampUtc":"2026-04-23T11:40:39.1174738+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e28ce694a5cf4829ae8fbeda2c1d1654","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4248,"ReplyTypes":[],"BufferedAudioBytes":148363,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:39.1176897+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"e28ce694a5cf4829ae8fbeda2c1d1654","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4248,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":148363,"BufferedAudioChunks":35,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:40.1115175+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"970e6a7508894f79935686314d55c6c2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4230,"ReplyTypes":[],"BufferedAudioBytes":152593,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4230}}
{"TimestampUtc":"2026-04-23T11:40:40.1117681+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"970e6a7508894f79935686314d55c6c2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4230,"ReplyTypes":[],"BufferedAudioBytes":152593,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:40.1120121+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"970e6a7508894f79935686314d55c6c2","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4230,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":152593,"BufferedAudioChunks":36,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:40.1124552+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"055560f19b844245878fdaade2abd9a6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":156863,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4270}}
{"TimestampUtc":"2026-04-23T11:40:40.1125981+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"055560f19b844245878fdaade2abd9a6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4270,"ReplyTypes":[],"BufferedAudioBytes":156863,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:40.1128385+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"055560f19b844245878fdaade2abd9a6","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4270,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":156863,"BufferedAudioChunks":37,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:40.5913819+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"40d210077fcf4b2d932c9c5819219cfc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4208,"ReplyTypes":[],"BufferedAudioBytes":161071,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4208}}
{"TimestampUtc":"2026-04-23T11:40:40.5916119+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"40d210077fcf4b2d932c9c5819219cfc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4208,"ReplyTypes":[],"BufferedAudioBytes":161071,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:40.5918553+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"40d210077fcf4b2d932c9c5819219cfc","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4208,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":161071,"BufferedAudioChunks":38,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:41.1150939+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c866c12625fb4703b9605eb892d209b9","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":165310,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:41.115368+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c866c12625fb4703b9605eb892d209b9","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":165310,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:41.1156049+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"c866c12625fb4703b9605eb892d209b9","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":165310,"BufferedAudioChunks":39,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:42.053171+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a4d028c52a4d4db7addbdfcd02071206","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":169549,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4239}}
{"TimestampUtc":"2026-04-23T11:40:42.0534342+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a4d028c52a4d4db7addbdfcd02071206","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4239,"ReplyTypes":[],"BufferedAudioBytes":169549,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:42.0537493+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"a4d028c52a4d4db7addbdfcd02071206","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4239,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":169549,"BufferedAudioChunks":40,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:42.0541356+00:00","EventType":"binary_audio_received","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f21e55584bc145d4a48e11a3b2523afd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"internal","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":173778,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{"bytes":4229}}
{"TimestampUtc":"2026-04-23T11:40:42.0542769+00:00","EventType":"message_in","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f21e55584bc145d4a48e11a3b2523afd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":"BINARY_OR_EMPTY","Direction":"in","Text":null,"BinaryLength":4229,"ReplyTypes":[],"BufferedAudioBytes":173778,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}
{"TimestampUtc":"2026-04-23T11:40:42.0545022+00:00","EventType":"message_out","SessionId":"e3efa82236364753aad7c2f51857e164","ConnectionId":"f21e55584bc145d4a48e11a3b2523afd","Token":"hub-usr_openjibo_owner-1776944137728","HostName":"neo-hub.jibo.com","Path":"/v1/listen","Kind":"neo-hub-listen","TransId":"tid-3417f1aa-3f09-11f1-8a27-5cf821ea55ae","MessageType":null,"Direction":"out","Text":null,"BinaryLength":4229,"ReplyTypes":["OPENJIBO_AUDIO_RECEIVED"],"BufferedAudioBytes":173778,"BufferedAudioChunks":41,"FinalizeAttempts":0,"AwaitingTurnCompletion":true,"Details":{}}

View File

@@ -0,0 +1,127 @@
{
"name": "neohubjibocom-neohublisten-tid52b6f46e3b6a11f191515cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776546327052,
"msgID": "mid-5303b5f6-3b6a-11f1-adc4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "CLIENT_ASR",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": {
"type": "CLIENT_ASR",
"ts": 1776546327052,
"msgID": "mid-5303bd76-3b6a-11f1-81d4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"text": "tell me about the news"
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776546327177,
"msgID": "mid-5316cf2e-3b6a-11f1-8aa7-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": []
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T16:05:27.073-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,174 @@
{
"name": "neohubjibocom-neohublisten-tida8165b823b9411f195545cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776563295273"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776564508900,
"msgID": "mid-a83d9076-3b94-11f1-978d-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
62,
200,
6,
48,
0,
0,
0,
0,
146,
142,
146,
101,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776564510009,
"msgID": "mid-a8e6d640-3b94-11f1-b2b0-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": [
{
"id": "NOT_TRAINED",
"entityId": 1282,
"type": "fused",
"confidence": 0.25
}
]
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T21:08:29.921-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,95 @@
{
"name": "neohubjibocom-neohublisten-tidd2b591403b6811f1a5735cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776545682509,
"msgID": "mid-d2d657ea-3b68-11f1-985b-5cf821ea55ae",
"transID": "tid-d2b59140-3b68-11f1-a573-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
94,
132,
99,
103,
0,
0,
0,
0,
234,
141,
12,
246,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 219",
"message": "Error during STT processing"
}

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 242",
"message": "Error during STT processing"
}

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: External process \u0027/usr/bin/ffmpeg\u0027 failed with exit code 187: ffmpeg version 6.1.1-3ubuntu5\u002Besm7 Copyright (c) 2000-2023 the FFmpeg developers\n built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)\n configuration: --prefix=/usr --extra-version=3ubuntu5\u002Besm7 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared\n libavutil 58. 29.100 / 58. 29.100\n libavcodec 60. 31.102 / 60. 31.102\n libavformat 60. 16.100 / 60. 16.100\n libavdevice 60. 3.100 / 60. 3.100\n libavfilter 9. 12.100 / 9. 12.100\n libswscale 7. 5.100 / 7. 5.100\n libswresample 4. 12.100 / 4. 12.100\n libpostproc 57. 3.100 / 57. 3.100\n[ogg @ 0x5d01666aaec0] Codec not found\n[in#0 @ 0x5d01666aadc0] Error opening input: End of file\nError opening input file /tmp/openjibo-stt/turn-3982e2cda6124a3cb01b848ba11678cd.ogg.\nError opening input files: End of file\n\n at Jibo.Cloud.Infrastructure.Audio.ExternalProcessRunner.RunAsync(String fileName, IReadOnlyList\u00601 arguments, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/ExternalProcessRunner.cs:line 35\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 45\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 226",
"message": "Error during STT processing"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,127 @@
{
"name": "neohubjibocom-neohublisten-tid52b6f46e3b6a11f191515cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776546327052,
"msgID": "mid-5303b5f6-3b6a-11f1-adc4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "CLIENT_ASR",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": {
"type": "CLIENT_ASR",
"ts": 1776546327052,
"msgID": "mid-5303bd76-3b6a-11f1-81d4-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"text": "tell me about the news"
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776546327177,
"msgID": "mid-5316cf2e-3b6a-11f1-8aa7-5cf821ea55ae",
"transID": "tid-52b6f46e-3b6a-11f1-9151-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": []
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T16:05:27.073-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,174 @@
{
"name": "neohubjibocom-neohublisten-tida8165b823b9411f195545cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776563295273"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776564508900,
"msgID": "mid-a83d9076-3b94-11f1-978d-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"LISTEN",
"EOS",
"SKILL_ACTION"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
62,
200,
6,
48,
0,
0,
0,
0,
146,
142,
146,
101,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
},
{
"text": {
"type": "CONTEXT",
"ts": 1776564510009,
"msgID": "mid-a8e6d640-3b94-11f1-b2b0-5cf821ea55ae",
"transID": "tid-a8165b82-3b94-11f1-9554-5cf821ea55ae",
"data": {
"runtime": {
"character": {
"emotion": {
"name": "NEUTRAL",
"valence": 0.45,
"confidence": 0.2
},
"motivation": {
"social": 1,
"playful": 1
}
},
"perception": {
"speaker": null,
"peoplePresent": [
{
"id": "NOT_TRAINED",
"entityId": 1282,
"type": "fused",
"confidence": 0.25
}
]
},
"location": {
"city": "Pleasant Hill",
"state": "Missouri",
"stateAbbr": "MO",
"country": "United States",
"countryCode": "US",
"lat": 38.8358494,
"lng": -94.1427229,
"iso": "2026-04-18T21:08:29.921-05:00"
},
"loop": {
"loopId": "5c0b221fdf9d450019c5e253",
"users": [
{
"firstName": "Erin",
"lastName": "Picone",
"phoneticName": "Erin",
"gender": "female",
"birthdate": 649209600000,
"id": "5c0b221fdf9d450019c5e255",
"accountId": "5c0b20547c46170019235759"
}
],
"jibo": {
"color": "WHITE",
"birthdate": 1544234645598,
"id": "5c0b221fdf9d450019c5e254"
},
"owner": "5c0b221fdf9d450019c5e255"
},
"dialog": {
"referent": null
}
},
"skill": {
"id": null
},
"general": {
"release": "1.9.2"
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_CONTEXT_ACK"
]
}
]
}

View File

@@ -0,0 +1,95 @@
{
"name": "neohubjibocom-neohublisten-tidd2b591403b6811f1a5735cf821ea55ae",
"session": {
"hostName": "neo-hub.jibo.com",
"path": "/v1/listen",
"kind": "neo-hub-listen",
"token": "hub-usr_openjibo_owner-1776545569192"
},
"steps": [
{
"text": {
"type": "LISTEN",
"ts": 1776545682509,
"msgID": "mid-d2d657ea-3b68-11f1-985b-5cf821ea55ae",
"transID": "tid-d2b59140-3b68-11f1-a573-5cf821ea55ae",
"data": {
"lang": "en-US",
"hotphrase": true,
"rules": [
"launch",
"globals/global_commands_launch"
],
"mode": "",
"asr": {
"hints": [],
"earlyEOS": [],
"encoding": "OGG_OPUS",
"sampleRate": 16000,
"sosTimeout": 7000,
"maxSpeechTimeout": 20000
}
}
},
"binary": null,
"expectedReplyTypes": [
"OPENJIBO_TURN_PENDING"
]
},
{
"text": null,
"binary": [
79,
103,
103,
83,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
94,
132,
99,
103,
0,
0,
0,
0,
234,
141,
12,
246,
1,
19,
79,
112,
117,
115,
72,
101,
97,
100,
1,
1,
0,
0,
128,
62,
0,
0,
0,
0,
0
],
"expectedReplyTypes": [
"OPENJIBO_AUDIO_RECEIVED"
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 219",
"message": "Error during STT processing"
}

View File

@@ -0,0 +1,4 @@
{
"exception": "System.InvalidOperationException: whisper.cpp returned no transcript for the buffered audio turn.\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 58\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 242",
"message": "Error during STT processing"
}

View File

@@ -0,0 +1,16 @@
{
"exception": "System.InvalidOperationException: External process \u0027/usr/bin/ffmpeg\u0027 failed with exit code 187: ffmpeg version 6.1.1-3ubuntu5\u002Besm7 Copyright (c) 2000-2023 the FFmpeg developers\n built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)\n configuration: --prefix=/usr --extra-version=3ubuntu5\u002Besm7 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared\n libavutil 58. 29.100 / 58. 29.100\n libavcodec 60. 31.102 / 60. 31.102\n libavformat 60. 16.100 / 60. 16.100\n libavdevice 60. 3.100 / 60. 3.100\n libavfilter 9. 12.100 / 9. 12.100\n libswscale 7. 5.100 / 7. 5.100\n libswresample 4. 12.100 / 4. 12.100\n libpostproc 57. 3.100 / 57. 3.100\n[ogg @ 0x5d01666aaec0] Codec not found\n[in#0 @ 0x5d01666aadc0] Error opening input: End of file\nError opening input file /tmp/openjibo-stt/turn-3982e2cda6124a3cb01b848ba11678cd.ogg.\nError opening input files: End of file\n\n at Jibo.Cloud.Infrastructure.Audio.ExternalProcessRunner.RunAsync(String fileName, IReadOnlyList\u00601 arguments, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/ExternalProcessRunner.cs:line 35\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 45\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 226",
"message": "Error during STT processing"
}
{
"exception": "System.InvalidOperationException: External process \u0027/usr/bin/ffmpeg\u0027 failed with exit code 187: ffmpeg version 6.1.1-3ubuntu5\u002Besm7 Copyright (c) 2000-2023 the FFmpeg developers\n built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)\n configuration: --prefix=/usr --extra-version=3ubuntu5\u002Besm7 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared\n libavutil 58. 29.100 / 58. 29.100\n libavcodec 60. 31.102 / 60. 31.102\n libavformat 60. 16.100 / 60. 16.100\n libavdevice 60. 3.100 / 60. 3.100\n libavfilter 9. 12.100 / 9. 12.100\n libswscale 7. 5.100 / 7. 5.100\n libswresample 4. 12.100 / 4. 12.100\n libpostproc 57. 3.100 / 57. 3.100\n[ogg @ 0x55706380bec0] Codec not found\n[in#0 @ 0x55706380bdc0] Error opening input: End of file\nError opening input file /tmp/openjibo-stt/turn-c160a3d8c93b41b48344b51e4bf50ea3.ogg.\nError opening input files: End of file\n\n at Jibo.Cloud.Infrastructure.Audio.ExternalProcessRunner.RunAsync(String fileName, IReadOnlyList\u00601 arguments, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/ExternalProcessRunner.cs:line 35\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 45\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 226",
"message": "Error during STT processing"
}
{
"exception": "System.InvalidOperationException: External process \u0027/usr/bin/ffmpeg\u0027 failed with exit code 187: ffmpeg version 6.1.1-3ubuntu5\u002Besm7 Copyright (c) 2000-2023 the FFmpeg developers\n built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)\n configuration: --prefix=/usr --extra-version=3ubuntu5\u002Besm7 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared\n libavutil 58. 29.100 / 58. 29.100\n libavcodec 60. 31.102 / 60. 31.102\n libavformat 60. 16.100 / 60. 16.100\n libavdevice 60. 3.100 / 60. 3.100\n libavfilter 9. 12.100 / 9. 12.100\n libswscale 7. 5.100 / 7. 5.100\n libswresample 4. 12.100 / 4. 12.100\n libpostproc 57. 3.100 / 57. 3.100\n[ogg @ 0x56a6ea456ec0] Codec not found\n[in#0 @ 0x56a6ea456dc0] Error opening input: End of file\nError opening input file /tmp/openjibo-stt/turn-9b3c0bd8da344f1f92732cf59c33bfca.ogg.\nError opening input files: End of file\n\n at Jibo.Cloud.Infrastructure.Audio.ExternalProcessRunner.RunAsync(String fileName, IReadOnlyList\u00601 arguments, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/ExternalProcessRunner.cs:line 35\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 45\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 226",
"message": "Error during STT processing"
}
{
"exception": "System.InvalidOperationException: External process \u0027/usr/bin/ffmpeg\u0027 failed with exit code 187: ffmpeg version 6.1.1-3ubuntu5\u002Besm7 Copyright (c) 2000-2023 the FFmpeg developers\n built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)\n configuration: --prefix=/usr --extra-version=3ubuntu5\u002Besm7 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared\n libavutil 58. 29.100 / 58. 29.100\n libavcodec 60. 31.102 / 60. 31.102\n libavformat 60. 16.100 / 60. 16.100\n libavdevice 60. 3.100 / 60. 3.100\n libavfilter 9. 12.100 / 9. 12.100\n libswscale 7. 5.100 / 7. 5.100\n libswresample 4. 12.100 / 4. 12.100\n libpostproc 57. 3.100 / 57. 3.100\n[ogg @ 0x55daa6a51ec0] Codec not found\n[in#0 @ 0x55daa6a51dc0] Error opening input: End of file\nError opening input file /tmp/openjibo-stt/turn-f48d6333cb3e42e09d4b84a343eb1eda.ogg.\nError opening input files: End of file\n\n at Jibo.Cloud.Infrastructure.Audio.ExternalProcessRunner.RunAsync(String fileName, IReadOnlyList\u00601 arguments, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/ExternalProcessRunner.cs:line 35\n at Jibo.Cloud.Infrastructure.Audio.LocalWhisperCppBufferedAudioSttStrategy.TranscribeAsync(TurnContext turn, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Infrastructure/Audio/LocalWhisperCppBufferedAudioSttStrategy.cs:line 45\n at Jibo.Cloud.Application.Services.WebSocketTurnFinalizationService.ResolveTranscriptAsync(TurnContext turn, CloudSession session, CancellationToken cancellationToken) in /home/jake-dubin/JiboExperiments/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/WebSocketTurnFinalizationService.cs:line 226",
"message": "Error during STT processing"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More