Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/identity-intake-ts-server.md

This file was deleted.

8 changes: 8 additions & 0 deletions typescript/server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @smooai/smooth-operator-server

## 1.15.0

### Minor Changes

- d73ca95: Add the `identity_intake` Rich Interaction kind to the TypeScript server (structured name/email/phone lead capture) — the port of the Rust reference `identity_intake.rs`, hosted by default alongside `choices`. On an `identity_form`-capable channel the `request_identity_intake` tool parks the turn on a form; on a text-only channel it degrades to validated conversational collection. Both paths run the shared validator (required-fields present, email shape, phone normalized to E.164, per-field errors) and resume with the same canonical payload.

Also adds the framework's kind-agnostic **host-effect seam**: a valid `submit_interaction` (both the rich WS path and the conversational-fallback tool) now routes to a kind-specific host effect. For `identity_intake` this stamps the captured contacts onto the session metadata (`userName` / `contactEmail` / `contactPhone`) — the same keys the pre-chat create path stashes and the OTP contact seam reads, so a captured contact is immediately OTP-contactable. Kinds with no effect (e.g. `choices`) are unaffected.

## 1.14.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion typescript/server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@smooai/smooth-operator-server",
"version": "1.14.0",
"version": "1.15.0",
"private": true,
"description": "Native TypeScript smooth-operator server: a WebSocket service that speaks the smooth-operator wire protocol and runs the @smooai/smooth-operator-core engine in-process per turn. The TS sibling of the Rust (rust/smooth-operator-server) and C# (dotnet/server) servers; the client lives in ../src and is untouched.",
"license": "MIT",
Expand Down
Loading