Skip to content

Releases: ondewo/ondewo-csi-api

Release 5.7.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 23 Oct 06:01

Release ONDEWO CSI API 5.7.0

Improvements

  • Tracking ondewo-nlu-api 7.4.0 (was 7.1.0).
    ondewo-s2t-api stays at 7.5.0 and ondewo-t2s-api at 6.6.0, both already the latest.
  • ondewo/csi/conversation.proto is 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.proto gains LlmAgentNodeEvent (streamed as llm_agent_node_event on
      StreamingDetectIntent) and the per-base-URL LlmBaseUrlUsage breakdown in LlmTelemetryReport.
    • ondewo/nlu/agent.proto gains a base-URL filter on the agent and session statistics requests.
    • ondewo/nlu/operation_metadata.proto gains the REPARSE_DATASET operation type.
    • ondewo/nlu/rag.proto moves max_pages from RagCrawlerDeepCrawlerConfig to RagCrawlerConfig
      (nlu-api 7.3.0).
  • MINOR rather than patch because the published API surface grew, and because the client SDKs move their
    ondewo-nlu-client dependency to the 7.4 line: csi-client 5.6.x capped it below 7.2.0.

Release 5.6.2

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 15 Oct 18:15
55bc1db

Release ONDEWO CSI API 5.6.2

Improvements

  • No API change: the two unused imports google/protobuf/timestamp.proto and google/protobuf/any.proto are
    removed from ondewo/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 by make release_all_clients, generated with the pinned ondewo-proto-compiler 5.15.7. A
    read-only preflight_all_clients runs 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_verify saw 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 S2sStream and GetControlStream wrappers return the stream instead of awaiting it, so
      both async streams can be opened at all (before, grpc.aio raised TypeError on 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.

Release 5.6.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 10 Oct 06:38

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 request CallMediaControlLevel carries the FULL effective level (bot_muted, listening_paused), a container-lifetime monotonic generation (a push is applied only when its generation is strictly greater than the last applied one, otherwise it is answered stale=true) and a bounded reason token. The response SetCallMediaControlResponse reports the applied level, changed, stale, bot_playback_in_flight and a refusal_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 every GetControlStream connect. A client must handle such a message as media control and must not apply its echoed control_status, which would un-latch a pending BARGE_IN.

Improvements

  • SipTrigger.INVITE is documented as not implemented: ondewo-csi cannot reach ondewo-vtsi. Use the ondewo-vtsi Calls.InviteToCall RPC.
  • Purely additive: no field, enum value or RPC was renumbered or removed, and ControlStatus is unchanged, so a client built against 5.5.0 stays wire-compatible.

Release 5.5.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 13 Sep 09:20

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-api stays at 6.6.0, which is already the latest.
  • The change is purely additive and ondewo/csi/conversation.proto is 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.proto gains the VadMethod and TsdMethod enums and the Silero and WespeakerTsd messages — voice-activity and turn-shift detection configuration — together with their fields.
    • ondewo/nlu/rag.proto gains RagCrawlerIncrementalConfig.
  • 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

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 12 Aug 11:33
773fa9f

Release ONDEWO CSI API 5.4.0

Improvements

  • [OND235-105] Extend ControlStatus with barge-in and playback lifecycle statuses BARGE_IN, RESUME_PLAYBACK, DISCARD_REMAINDER, PLAYBACK_RESUMED and PLAYBACK_DONE
  • [OND235-105] Add monotonic barge-in epoch field to ControlStreamResponse
  • [OND235-105] Add utterance/turn framing fields utterance_id, chunk_index, last_chunk and turn_epoch to S2sStreamResponse
  • [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

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 17 Mar 08:50

Release ONDEWO CSI API 5.2.0

Improvements

  • [OND235-66] Extend SipTripperType with PLAY_AUDIO "play audio from URL" and "play audio from file (mapped volume)"

Release 5.1.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 20 Nov 13:36

Release ONDEWO CSI API 5.1.0

Improvements


Release 5.0.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 19 Nov 09:49

Release ONDEWO CSI API 5.0.0

Improvements


Release 4.0.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 22 Apr 05:50

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.utils to python:3.10-slim
  • Upgrade nvm to v18.18.0

Release 3.2.0

Choose a tag to compare

@ondewo-jenkins ondewo-jenkins released this 21 May 18:20

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