Overview
Avaya Infinity Extensibility Framework (IEF)
Overview
The Avaya Infinity Extensibility Framework (IEF) enables customers, partners, and ISVs to extend the Infinity Agent Desktop with custom functionality. Build differentiated agent experiences that drive operational efficiency and enhance customer satisfaction.
The framework provides comprehensive APIs to execute actions, subscribe to real-time events, access agent context, and integrate enterprise systems directly into agent workflows.
Key Capabilities:
- Execute desktop actions (initiate interactions, send messages)
- Subscribe to real-time events and state changes
- Access authenticated agent context and environment
- Enable inter-element communication
- Integrate enterprise systems into agent workflows
Framework Components
The IEF consists of two complementary packages:
| Package | Type | Purpose | Installation |
|---|---|---|---|
| @avaya/infinity-elements-sdk | CLI Tooling | Scaffold projects, run dev server, build for production | npm install -g @avaya/infinity-elements-sdk |
| @avaya/infinity-elements-api | Runtime Library | API methods for interacting with Agent Desktop from your element code | npm install @avaya/infinity-elements-api |
Development Workflow:
- Use the SDK to scaffold your project (
infinity init) - Import the Element API in your code to interact with Agent Desktop
- Use the SDK to build production bundles (
infinity build) - Deploy the
.jsfile through Infinity Administration Portal
Getting Started
Installation
# Install the SDK globally
npm install -g @avaya/infinity-elements-sdk
Quick Start
# Create a new project
infinity init my-element
cd my-widget
# Start development server
infinity dev
# Build for production
infinity build
Resources
Updated 11 days ago
