Integrating AI with Collaboration Solutions
Hands-On Lab
Includes 12 months of access to the hands-on lab.
Upon completing this lab, attendees will learn how to set up an API integration between a Large Language Model (LLM) like OpenAI’s ChatGPT and Cisco Unified Communications Manager (Cisco UCM). While most examples will use ChatGPT, custom or local LLMs will also be explored.
Participants will use an open-source, low-code Node.js application to build customized LLM orchestrations and flows. They will also use third-party Python libraries to create a REST API between Cisco UCM and their OpenAI application. These tools will enable participants to interact with Cisco UCM using natural language to access information about users, phones, device pools, and other UCM features via the AXL API.
Additionally, the lab will show how to set up a Webex Chatbot, allowing secure access to the Cisco UCM/OpenAI application from any device using the Webex app.
Target Audience
- Cisco Collaboration Administrators
- Network Engineers
- AI and Machine Learning
- EngineersTechnical Support Staff
Prerequisites
- Basic knowledge of the Windows desktop environment
- Basic understanding of Python and JavaScript programming languages is suggested but not required
- Basic understanding of fundamental terms and concepts of API architecture, including RESTful, SAOP, XML, and JSON
- Familiarity with Webex and Webex chatbots
- Basic understanding of Cisco Unified Communications Manager
Lab Objectives
- Understand API Integration Fundamentals
- Understand OpenAI ChatGPT Integration
- Use development environments, such as Node.js for LLM Orchestrations.
- Develop basic REST APIs with Python
- Interact with Cisco UCM Using Natural Language
- Create and deploy a Webex Chatbot
- Explore custom and local LLMs
- Apply best practices for security and deployment
Price
- $500
Course Outline
-
Scenario 1: Setting up your Environment
Task 1: Setting up a Webex Account
Task 2: Setting up an OpenAI Account
Task 3: Programming environment: Python, NodeJS, Visual Studio Code
Task 4: Cisco Unified Communications Manager – AXL Plugin -
Scenario 2: Exploring the ciscoaxl Python Library
Task 1: Connecting to CUCM
Task 2: Getting basic user data
Task 3: Writing to CUCM -
Scenario 3: Building a Basic API with Flask
Task 1: Importing Flask library
Task 2: Defining routes
Task 3: Functions to serve JSON
Task 4: Testing the server -
Scenario 4: Building an LLM App with Flowise
Task 1: Overview of Flowise
Task 2: Building a basic Flowise application
Task 3: Agents and custom tools
Task 4: Scripting custom tools
Task 5: Testing AI agent with CUCM -
Scenario 5: Adding Write Functionality to API
Task 1: Defining new routes
Task 2: Adding function, HTTP methods
Task 3: Testing the server -
Scenario 6: Building Write Functionality into Flowise App
Task 1: Scripting custom tools
Task 2: Testing the server -
Scenario 7: Using Local LLMs via Ollama
Task 1: Local Models Overview
Task 2: Setting up Ollama
Task 3: Integrating Ollama with custom API
Task 4: Testing AI agent with CUCM -
Scenario 8: Accessing AI Application via Webex bot
Task 1: Webex bot overview
Task 2: Installing python libraries
Task 3: Setting up environment within Flowise
Task 4: Coding the bot
Task 5: Running/testing Webex bot
Ready to transform your collaboration solutions with the power of AI? Don’t miss out on our comprehensive hands-on lab course designed to elevate your skills and integrate cutting-edge AI technologies seamlessly.
Take the next step in your career and join us today!