Repository navigation
Releases: ondewo/ondewo-csi-api
Releases · ondewo/ondewo-csi-api
Release list
Release 5.7.0
Release ONDEWO CSI API 5.7.0
Improvements
- Tracking ondewo-nlu-api 7.4.0 (was 7.1.0).
ondewo-s2t-apistays at 7.5.0 andondewo-t2s-apiat 6.6.0, both already the latest. ondewo/csi/conversation.protois untouched, so every csi message, field and RPC keeps its number and meaning and
a client built against 5.6.2 stays wire-compatible. What changes is the vendored nlu surface this API ships:ondewo/nlu/session.protogainsLlmAgentNodeEvent(streamed asllm_agent_node_eventon
StreamingDetectIntent) and the per-base-URLLlmBaseUrlUsagebreakdown inLlmTelemetryReport.ondewo/nlu/agent.protogains a base-URL filter on the agent and session statistics requests.ondewo/nlu/operation_metadata.protogains theREPARSE_DATASEToperation type.ondewo/nlu/rag.protomovesmax_pagesfromRagCrawlerDeepCrawlerConfigtoRagCrawlerConfig
(nlu-api 7.3.0).
- MINOR rather than patch because the published API surface grew, and because the client SDKs move their
ondewo-nlu-clientdependency to the 7.4 line: csi-client 5.6.x capped it below 7.2.0.
Release 5.6.2
Release ONDEWO CSI API 5.6.2
Improvements
- No API change: the two unused imports
google/protobuf/timestamp.protoandgoogle/protobuf/any.protoare
removed fromondewo/csi/conversation.proto. No message, field, enum value or RPC changed, so a client built
against 5.6.0 stays wire-compatible. The vendored APIs stay at ondewo-nlu-api 7.1.0, ondewo-s2t-api 7.5.0 and
ondewo-t2s-api 6.6.0. - All eleven client SDKs (python, nodejs, typescript, angular, js, cpp, csharp, go, java, php, rust) are released
from this repository bymake release_all_clients, generated with the pinned ondewo-proto-compiler 5.15.7. A
read-onlypreflight_all_clientsruns first and stops the run before anything is released when one client's
credentials, version or release notes are not in order; a client is reported released only when its
release_verifysaw the tag, a non-empty GitHub release and the version served by its registry. - Release credentials stay off command lines and out of the repository: the devops-accounts clone lives in a
private temporary directory and is deleted before the release starts. - Client SDK fixes shipped with this release:
- python: the async
S2sStreamandGetControlStreamwrappers return the stream instead of awaiting it, so
both async streams can be opened at all (before, grpc.aio raisedTypeErroron the first call). - nodejs and js: the published packages no longer ship the TypeScript sources and spec files.
- nodejs, typescript, js and angular: published to npm before anything is pushed, with the shipped package
content checked against the committed tree; eslint is no longer pinned back to an older parser. - every SDK: a read-only release preflight, the full test suite before publishing, API-surface tests derived
from the protos instead of hard-coded lists, pinned toolchain images and a registry check after publishing.
- python: the async
Release 5.6.0
Release ONDEWO CSI API 5.6.0
New Features
- [OND233-367] Add
SetCallMediaControl: per-call operator media control pushed by ondewo-sip (in-container token only). The requestCallMediaControlLevelcarries the FULL effective level (bot_muted,listening_paused), a container-lifetime monotonicgeneration(a push is applied only when its generation is strictly greater than the last applied one, otherwise it is answeredstale=true) and a boundedreasontoken. The responseSetCallMediaControlResponsereports theappliedlevel,changed,stale,bot_playback_in_flightand arefusal_reason(amd-in-progress). - [OND233-367] Add
ControlStreamResponse.media_control(field 3): set ONLY on media-control messages, pushed on a level change and seeded on everyGetControlStreamconnect. A client must handle such a message as media control and must not apply its echoedcontrol_status, which would un-latch a pendingBARGE_IN.
Improvements
SipTrigger.INVITEis documented as not implemented: ondewo-csi cannot reach ondewo-vtsi. Use the ondewo-vtsiCalls.InviteToCallRPC.- Purely additive: no field, enum value or RPC was renumbered or removed, and
ControlStatusis unchanged, so a client built against 5.5.0 stays wire-compatible.
Release 5.5.0
Release ONDEWO CSI API 5.5.0
Improvements
- Tracking ondewo-nlu-api 7.1.0 (was 7.0.0) and ondewo-s2t-api 7.5.0 (was 7.4.0).
ondewo-t2s-apistays at 6.6.0, which is already the latest. - The change is purely additive and
ondewo/csi/conversation.protois untouched, so every existing message, field and RPC keeps its number and meaning and a client built against 5.4.0 stays wire-compatible. What grows is the vendored surface this API ships and re-exports:ondewo/s2t/speech-to-text.protogains theVadMethodandTsdMethodenums and theSileroandWespeakerTsdmessages — voice-activity and turn-shift detection configuration — together with their fields.ondewo/nlu/rag.protogainsRagCrawlerIncrementalConfig.
- This is a MINOR bump rather than a patch because the published API surface grew: a consumer can now reference definitions that did not exist in 5.4.0.
Release 5.4.0
Release ONDEWO CSI API 5.4.0
Improvements
- [OND235-105] Extend
ControlStatuswith barge-in and playback lifecycle statusesBARGE_IN,RESUME_PLAYBACK,DISCARD_REMAINDER,PLAYBACK_RESUMEDandPLAYBACK_DONE - [OND235-105] Add monotonic barge-in
epochfield toControlStreamResponse - [OND235-105] Add utterance/turn framing fields
utterance_id,chunk_index,last_chunkandturn_epochtoS2sStreamResponse - [OND211-2418] Upgrade API to NLU API 7.0.0, S2T API 7.4.0 and T2S API 6.6.0 libraries
Release 5.2.0
Release ONDEWO CSI API 5.2.0
Improvements
- [OND235-66] Extend
SipTripperTypewithPLAY_AUDIO"play audio from URL" and "play audio from file (mapped volume)"
Release 5.1.0
Release 5.0.0
Release ONDEWO CSI API 5.0.0
Improvements
- [OND235-87] Upgrade API to NLU API 6.0.0, S2T API 6.0.0 and T2S API 6.0.0 libraries
- [OND235-87] Add further control messages for csi and vtsi
Release 4.0.0
Release ONDEWO CSI API 4.0.0
Improvements
- [OND235-57] - Upgrade API to NLU
API 5.0.0, S2T
API 5.7.0) and T2S API
5.3.0 library - Upgrade
Dockerfile.utilstopython:3.10-slim - Upgrade nvm to
v18.18.0
Release 3.2.0
Release ONDEWO CSI API 3.2.0
Improvements
- [OND235-57] - NLU API 4.7.0, S2T API 5.4.0 and T2S API 5.0.0 library
upgrades
Bug Fixes
- Fixed spellings