Skip to content

signalwire/digital_employees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SignalWire Digital Employees

SignalWire.ai - Part of the SignalWire Call Fabric platform, enables developers of all skill levels to quickly prototype and deploy digital employees that can perform interactive tasks to create integrations with remote systems and can harness all the functionality of the rest of the SignalWire platform features.

Below are Quick links to Serverless and Server examples.

Serverless

Try out the following serverless examples in the dashboard of your SignalWire Space. Navigate to the Relay/SWML sidebar item and the SWML Scripts tab.

  • Send an SMS e-card with an image url to a user's phone number. Flo will give four flower options to choose from to send. The user can include a message with the flower image.
  • Uses the OpenStreetMap API to fetch longitude and latitude values based on the provided city and state. The bot then uses these coordinates and the Weather.gov API to retrieve the requested weather details.
  • An interactive digital employee capable of taking messages and performing related tasks after hours at an HVAC firm.
  • Ziggy is a digital employee that can interact with a ESP8266 and DHT11 temperature sensor to give the temperature and humidity values from the ThingSpeak API.
  • Kevin - The AI Bartender is a digital employee designed to serve as your personal bartender. Kevin uses a vectorized PDF of drink recipes instead of imagining them.

Server

  • Flo's Flowers 2.0 can send an SMS e-card with an image of any type of flower now. Just tell Flo what kind of flowers to send.
  • Roomie Serve is a digital assistant designed for use in hotels and hospitals, aimed at enhancing the efficiency and accuracy of room service orders. Roomie Serve interfaces with a menu inventory database to facilitate the creation of room service orders.

📅 Aical

  • Aical is a digital employee that integrates with Google Calendar API. Aical defines functions to check calendar availability (freebusy) and schedule events (events), leveraging Google Calendar's API to manage calendar entries based on user input, and utilizes OAuth2 for authentication with Google services. The application is structured around the PSGI specification, employing Plack::Builder to route HTTP requests to the appropriate handlers, enabling basic authentication, and managing user sessions and database connections for storing OAuth tokens and user information.

🌐 Zen

  • Zen is a digital employee for a mock cable company who performs Tier 1 support for cable modems. Zen can authenticate a customer using their account number and CPNI (Customer Proprietary Network Information). Zen can also give speed test results, swap a modem, and give modem levels with mock data from a database connection.
  • Bobby is a digital employee who performs comprehensive reservation management tasks for a busy virtual restaurant. Bobby can check for available dates and create a reservation based on date, time and party size. Bobby is also capable of moving, cancelling, and altering reservations. This example also uses the SignalWire MFA API to send a 6 digit code via SMS.

🔐 MFA

  • This digital employee is able to send a 6 digit code via SMS, and verify the 6 digit code with SignalWire's MFA API.

Explore the possibilities of Remote Communication, Workflow Integration, and Real-time Collaboration with SignalWire's Scalable Solutions, enhanced with Natural Language Processing (NLP) capabilities.