Documentation Index
Fetch the complete documentation index at: https://docs.tryhamsa.com/llms.txt
Use this file to discover all available pages before exploring further.
Flows & Agent Behavior
Improvements to how agents handle conversations, transitions, and live changes mid-call.- Enhanced Turn Taking: Introduced an improved turn-taking pipeline to enhance conversation flow and speech stability during agent interactions.
- improved handling of numbers and long digit sequences
- Smarter interruption detection
- Reduced unwanted interruptions during agent speech
- Legacy behavior preserved when disabled for backward compatibility
- Change Agent Settings Node: Introduced a new node type that enables dynamic updates to agent system settings during active calls.
- Supports updates for system instructions, voice and dialect
- Supports updates for VAD settings, and response delay
- Supports updates for interruption behavior ,and timeouts
- Voice switching has also been hardened for safer runtime voice and dialect transition
- Improved Agent Transfers: Transfer agent behavior now supports variable inheritance between agents and conversation history transfer.
Speech & Prompting
New STT model and finer-grained control over prompt enhancement.- New STT Model: Introduced support for the new Hamsa-STT-S3-beta model. Available models are now:
- Hamsa-STT-S2
- Hamsa-STT-English
- Hamsa-STT-S3-beta
- Prompt Enhancer Modes: introduced a new Prompt Enhancer selector with three enhancement modes.
- Disabled :No enhancements applied
- Basic :Stable, model-agnostic prompts for predictable behavior
- Advanced :Model-aware prompts with stronger guardrails, dynamic flow guidance, and live active-node context updates
- New Gemini Models Added support for:
Gemini-3.1-flash-liteGemini-3-flash-preview.
Observability & Webhooks
More context in outcomes, webhooks, and logs to make debugging easier.- Outcome Generation: Outcomes now use the agent’s configured OpenAI model and include enhanced agent context, extracted call variables, and caller context for higher-quality, more consistent analysis.
- Failure Webhooks:
NO_ANSWERandFAILEDwebhook payloads now includeconversationId. - Per-Node Logging: Conversation logs now include
nodeIdfor better debugging and traceability across multi-node flows. - LLM Metadata in Call History: Call history now records the LLM provider and model used for each call.
Platform Improvements & Fixes
Security, tooling, and stability fixes across the platform.- Scoped API Keys: API keys now support scoping with origin allowlists and scope assignment alongside root permissions. Expired keys are surfaced with an “expired” badge when listed.
- New JSON Editor: The JSON editor has been replaced with a new version that auto-fixes common errors
Media
New creative capabilities for producing richer audio.- Voice AI creations feature: Generate complete voice overs from a natural-language description of what you need.
- Provide a prompt, choose a dialect, and select the voice over type
- Optionally enable background music generation
- Each request returns three voice over suggestions
- Suggestions are paired with matching voices and emotionally aligned background tracks when enabled
- Generation runs asynchronously with Pending → Ready → Failed status tracking
- Approve the preferred result once generation is complete
- Failed generations are surfaced for easy retrying
- New Voices added: Additional voices have been added to the library, expanding the options available for both voice over and TTS.
Call Infrastructure & Performance
Strengthening reliability, scalability, and accuracy of the calling experience.- Concurrent Calls Stability: Resolved outbound call concurrency issues, eliminating stuck
PENDINGcalls and incorrect concurrency limits. - Accurate Concurrency Enforcement: Concurrency limits are now enforced correctly across all call types.
- Unified Concurrency Pool: Campaign calls and direct API calls now share a single concurrency pool for consistent behavior.
- Improved Slot Handling: Failed or unanswered calls now correctly release concurrency slots, preventing bottlenecks.
- Inbound Concurrency Enforcement: Inbound calls now reserve slots in the user’s call queue, ensuring limits are applied consistently.
- Inbound Credit Validation: Inbound calls now validate account balance before connecting, preventing calls when credits are insufficient.
Call Data & Exporting
Improving data accessibility and resolving key limitations.- Call Export Fix: Resolved issues related to exporting call data, ensuring accurate and reliable downloads.
- Optimized Data Exporting: Improved export performance by reducing memory usage, enabling reliable handling of large datasets without system instability.
- Scalable Data Processing: Enhanced backend processing to support high-volume data operations efficiently and prevent application crashes.
- Sentiment Analysis Optimization: Improved sentiment distribution processing to reduce memory consumption and produce faster, more reliable analytics.
Analytics & Reporting
Expanding visibility and enabling structured data extraction across environments.- Dashboard Analytics Export: Export functionality is now available from the Dashboard page across the Overview, Performance, and Satisfaction tabs.
- Structured Excel Report: Exports produce a formatted Excel (
.xlsx) file with three sheets: Overview, Performance, and Satisfaction. - Report Metadata: Each sheet includes a “Hamsa Analytics Report” header with the selected agent name/ID and export timestamp.
- Dynamic Filtering Support: Exports respect active filters and date ranges, with filenames reflecting the selected period.
Canvas & Flow Builder
Improving usability, speed, and control when building and managing flows.- Inline Node Renaming: Nodes can now be renamed directly from the canvas with inline editing.
- Quick Node Picker: Dropping an edge onto an empty area opens a modal to create and connect a node in one step.
- Auto Layout : Automatically arranges nodes horizontally or vertically to keep flows clean and readable, with no overlap.
- Canvas Follow Toggle: The canvas auto-pans to the active node during live calls, with a toggle to disable (saved per browser).
- Copy & Paste Nodes: Nodes can now be copied and pasted directly within the canvas.
APIs & Backend
Enhancing system reliability and backend performance.- Single Jobs API Fix: Addressed bugs to improve stability and ensure consistent execution.
Projects & Team Collaboration
Enhancing how teams organize work and manage access across projects.- Projects : Organize work into dedicated projects, each with its own agents, phone numbers, knowledge bases, and call history. Easily switch between projects from the top navigation.
- Team Invitations : Invite teammates via email through a streamlined signup flow. Expired invitations can be resent directly from the Members page.
- Roles & Permissions
- Assign roles
- (Owner, Admin, User) and manage access with granular, per-resource permissions. Revert to role defaults at any time.
- Project Deactivation
- Owners can deactivate projects to prevent further changes. Deactivated projects are hidden from non-owners and can be reactivated at any time.
- Unsaved Changes Protection
- When switching projects with unsaved changes, you’ll now be prompted to confirm, reducing the risk of accidental data loss.
Call Settings
More flexibility and control over your call experience.- Extended Call Duration
- The maximum call duration has been increased from 30 minutes to 1 hour, and is now configured in minutes instead of seconds.
- Smart Call End Prompt
- Customize the prompt used by the Smart Call End feature to better detect natural conversation endings.
Tools
Enhancements to streamline workflows and improve testing.- On-Hold Music
- Tools can now play on-hold music while a tool call is executing.
- Collection Filtering
- Filter the tools list by collection for faster navigation and improved organization.
- Tool Testing Improvements
- Disabled headers and parameters are now automatically excluded during testing for more accurate and reliable results.
Call History
Improved control over active calls.- Terminate Active Calls Active calls can now be terminated directly from both the call history table and the call details view.