Developers Drawing The Owl
Are you still wondering about the power of text? According to Gartner, SMS open and response rates are as high as 98% and 45%, respectively — in contrast to corresponding figures of 20% and 6% for email. And according to Statista, Mobile browsing accounts for about 60% of all website traffic, and continues to grow. And further, according to explodingtopics.com, there are approximately 4.32 billion active mobile internet users, and 42% ordered a product using their smartphones.
For these reasons (and more!), using a specially designed link or button on your mobile webpage or QR codes at your store will help you improve your customer engagement. How’s that?
- Speed: Quickly and seamlessly opt-in your users with just a click.
- Accuracy: You don’t need to worry about your users typing in the wrong phone numbers or keywords.
- Tracking: You can also track based on keywords …
To get started with this tutorial, you’ll need the following:
- Node.js v14.0+ installed on your machine, along with a package manager like
- The Twilio CLI installed on your machine (make sure you’re logged in!)
- An ngrok account and ngrok v3.0+ installed on your machine (be sure to authenticate!)
- A free Twilio account
- A Twilio phone number
Initialize your app
Open your terminal and navigate to a suitable location for your project. Create a project directory for your app called aifriend and then navigate inside it:
mkdir aifriend cd aifriend
Then, run the following command to …
There are few things more frustrating than sending a test message or call to your application and not getting through – especially if you check the Twilio logs and see that your call or message never reached the number. If you’re a developer in India, your development process might be running up against some special telephony restrictions.
It is important to understand India’s messaging limitations before you consider developing an app to send SMS to Indian mobile devices. However, if you just need to test an application that is being developed for deployment in other countries, the Twilio Dev Phone is a great solution.
Limitations of Twilio SMS to Indian mobile devices
When sending messages to India from Twilio, your Twilio phone number won’t appear as the sender of the message: the sender ID will be changed by the carrier before your SMS messages are delivered to end users. Usually …
Twilio SIGNAL 2022イベントで「顧客エンゲージメントの好循環」と題した45分間のスポットライト講演をお届けしました。同講演ではTwilioとGoogle Cloudの両テクノロジーを活用し、対話型AI戦略を実現したテクノロジー志向の自動車メーカー「Owl Car」(架空)の事例を紹介しました。Owl Carは、Twilioが開発した「Google Cloud Dialogflow CX(CCAI)との1-クリック音声統合」を使用して、Twilio Voice、Twilio Segment、Twilio FlexによるConversational AIエクスペリエンスを強化しました。
このブログ記事では、Google Cloudのフセイン・チノイさんと私とで1-クリック統合の仕組みをデモンストレーションし、本統合機能の優位性を皆さんに理解いただき、Twilioが提供する強力なコミュニケーション機能の活用方法と、拡張性が高く堅牢・安全なバーチャルエージェントをDialogflow CX上に構築するためのベストプラクティスを紹介します。また、その過程でOwl Carの例をさらに発展させ、ユースケースの詳細とOwl Carが実装に用いたデザインパラダイムを共有し、ここで提供する例をベースに皆さんが独自のソリューションを構築・発展させられるよう、参考となる記事にしたいと思います。
GitHub has a native feature that sends an email when a GitHub Action fails. It works when you are working on an individual project, however, I wanted to receive SMS alerts on my phone if any of the CI/CD actions for my personal website failed.
In this blog post, you’ll see how you can build a workflow that allows you to achieve this.
What you’ll need for this tutorial:
- A Twilio Account (Sign up for free)
- A Twilio phone number
- A Twilio API Key and Secret
- GitHub repository for GitHub Actions & YAML
Creating a sample workflow
Let’s write a simple GitHub Actions workflow that prints the infamous “Hello World”. Create a
.github/workflows directory in your GitHub repository if this directory does not already exist. In the
.github/workflows directory, create a file named
build.yml. For more information, see the GitHub Actions quickstart guide.
Copy the following YAML …
At Twilio SIGNAL 2022, we shared a 45 minute CX Spotlight Session on the Virtuous Cycle of Customer Engagement, where we showcased an example technology-forward auto manufacturer, Owl Car, that built a Conversational AI strategy with Twilio and Google. Owl Car used Twilio’s native 1-click voice integration with Google Dialogflow CX (CCAI) to power a Conversational AI experience with Twilio Voice, Twilio Segment, and Flex.
In this blog post, Google’s Hussain Chinoy and I will demonstrate how the 1-click integration works, help you understand the power of the integration, show you how to best utilize the powerful features Twilio provides for communications, and show you the best practices for building a robust, secure, and scalable Virtual Agent on Dialogflow CX. In the process, we’ll embellish on the Owl Car example to share more details about the use case and the design paradigms Owl Car used for …
According to Gartner, the average cost of IT downtime, in terms of lost business and sales, is $5,600 per minute. In this post, I want to demonstrate how Twilio can enable customers to minimize their exposure to these costly outages and manage their digital and IT operations more efficiently by integrating with leading digital workflow platforms, such as ServiceNow.
- Twilio is a next generation fully programmable customer engagement platform.
- ServiceNow IT Service Management (ITSM) is a cloud-based platform designed to improve IT services, increase user satisfaction, and boost IT flexibility and agility. ServiceNow ITSM is a de facto standard for building digital workflows for IT operations using ITSM.
- With Twilio Event Streams and AWS Kinesis, it is straightforward to build a fully event driven incident management platform to automate more processes and improve the customer experiences.
In the following example I will show how to integrate Twilio Event …
This past summer, OpenAI announced that Dall•E is open for public beta. Dall•E is a “text to image” service. In it, you tell Dall•E what you want to see, and within a few minutes you receive AI generated images. You’ve probably seen memes where creative users have instructed Dall•E to build silly images like “Yoda as a waiter” or “aliens at the Eiffel Tower”.
At the moment of writing this blog post, Dall•E doesn’t have a public API exposed. However, there are multiple competitors in this space, and some of them have public APIs. In this tutorial we will use a similar API, Stable Diffusion, to generate images when we text in.
To complete the tutorial, you will need the following:
In this tutorial, you will learn how to build a web app that was inspired by a scary game called Bloody Mary. Originally, to play this game the players have to go in front of a bathroom mirror and say the name Bloody Mary 3 times to summon the ghost of Bloody Mary.
Web Speech API is a tool that enables you to incorporate voice data into web apps. This API has two …
There’s always a checklist. Whether you’re writing code or reviewing it, every repo has a checklist of what should be included in a PR – and sometimes what shouldn’t. But what happens when that list becomes unwieldy as a project grows? Automating important parts of that checklist is vital to efficiency and consistency. That’s where Danger JS comes in.
Danger JS allows you to create custom rules about what your team’s PRs should look like. Its flexibility makes replacing many types of error-prone tasks possible. In the Danger team’s words:
- Enforce CHANGELOGs
- Enforce links to Trello/JIRA in PR/MR bodies
- Enforce using descriptive labels
- Look out for common anti-patterns
- Highlight interesting build artifacts
- Give warnings when specific files change
Danger provides the glue to let you build out the rules specific to your team's culture, offering useful metadata and a comprehensive plugin system to share common issues.