Releases: telecmi/piopiy_node
Releases · telecmi/piopiy_node
v1.2.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.2.0] - 2026-02-27
Added
- AI Agent API: Full support for directing, returning, and transferring AI calls.
- PCMO Pipeline: Programmatically manage call flows using simple building blocks.
- Flow API: Endpoints to manage and trigger TeleCMI Flows configuration externally.
- Comprehensive Documentation: Added complete doc references for all APIs (
docs/examples). - Examples: Built easy-to-run examples in the
example/directory spanning AI Agents, Direct Voice Calls, and PCMO.
Changed
- Improved
README.mdto highlight AI, PCMO, and flow-based routing features. - Description in
package.jsontweaked to better outline our comprehensive new offerings.
Fixed
- Stabilized the previous
StreamActionandPiopiyActioncapabilities for backwards compatibility while establishing new paradigms.
v1.0.9
Release Notes - v1.0.9
🚀 New Features
- AI Voice Agent: Introduced
client.ai.call()to initiate AI-powered voice calls with context variables and configuration options. - Common Hangup Utility: Added
client.voice.hangup()as a unified method to terminate calls using UUIDs.
🛠 Improvements & Refactoring
- Strict Authentication: Enforced Bearer Token authentication (
new Piopiy("YOUR_TOKEN")). Legacyappid/secretauthentication has been removed. - Schema Validation: Implemented strict input validation:
- Phone Numbers: Must match
^[1-9][0-9]{6,15}$. - Agent ID: Validated as UUID.
- Keys: Restrict variable keys to alphanumeric/underscore format.
- Phone Numbers: Must match
- Simplified Initialization: streamlined SDK setup using destructuring (
const { Piopiy } = require('piopiy')).
📚 Documentation
- Updated README to focus exclusively on AI Voice Agent capabilities.
- Added comprehensive examples for Call and Hangup flows.
- Removed legacy documentation for deprecated features (Standard Calls, PCMO).
V1.0.8
interrupt added
Outbound call audio streaming
PCMO fix
PCMO object clone fix
PCMO and SIP Calls
Connect calls using PCMO objects directly without answer URL
Connect SIP to SIP calls
Enable global calls
Added extra params
Bug fixes