Samples

Get a jumpstart on agent development by using one of our samples.

Agents

Agent Description Subscription type Language
RBM Intro
Small code samples for each major RBM feature. Pull Node.js
First Agent
This agent asks "What is your favorite color?" and echos the user's response.
All samples also include the full SDK for the RBM API.
Pull Java
Node.js
C#
Python
Kitchen Sink
This agent provides an interactive way to explore RBM's features on your device. Push Java
C#
Product Ratings
This agent models a product-rating experience for RCS-enabled devices. Pull Node.js
Two-Factor Authentication
This agent demonstrates how you can support two-factor authentication over RCS. Pull Node.js
Telco Agent
This agent models interactions with a fictitious telecommunication company, including checking a plan's balance, processing upgrades, and returning billing information. Push Python
Self-Serve Customer Support
This agent demonstrates how a live customer support queuing system can offer self-serve options to waiting users. Users can browse service options, upgrade services, and view their bills. Pull Node.js
Acme Pizza
This agent uses the RBM Node.js SDK and Google Cloud Pub/Sub to send a simple marketing message. Pull Node.js
Acme Bank
This agent models banking workflows and integrates with Dialogflow for language processing and conversation fulfillment. This agent can also transition conversations to a live person in situations where the agent doesn't know how to respond. Push Java
Bonjour Rail
This agent models interactions with a railway company, including ticket delivery, seat selection, and payment for food options. Push Java

Tools

Tool Description Language
Bulk Capability Check Script
This script demonstrates how to use the RBM SDK to check a large set of devices for RBM capability. To run this script against devices that aren't registered as testers , your agent must be launched . Java
Create a Mobile Website
View Site in Mobile | Classic
Share by: