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