Speedbots — AI Automation Company & Business Automation Solutions Provider
Home
Solutions
Success Stories Blogs Contact
WhatsApp Get a Demo

How to analyze an image using OpenAI Vision

In this documentation, you will learn how to use OpenAI Vision to analyze images. This feature allows businesses to gain insights from images sent to their chatbot.

Key Details

  • Connect OpenAI in the Integration section (Settings >> Integration >> OpenAI ChatGPT).
  • In your flow, collect the image from your user and analyze the image with OpenAI Vision using OpenAI action.

How to Set Up

  1. Connect OpenAI integration if you have not connected it yet. Please read this documentation.
  2. Create a flow where you will collect images from your user (using Get User Data).
  3. Analyze the image with OpenAI Vision.

Advanced Use-Case


This powerful feature allows you to analyze an image randomly sent to your chatbot, regardless of whether you are using your own custom default reply flow or if OpenAI ChatGPT handles your default reply.

Related Posts

2025-04-03

Dynamic multiple choice options

Dynamic Multiple Choice allows your bot to ask your users questions and create options dynamically by getting the data from any API or Google Sheets. This feature is very important for businesses that want to create a quiz or ask questions to qualify leads.To create Dynamic Multiple Choice you use the “Get User Data”   The reply type should be Multiple Choice. All your options must be stored in a single custom field.   Format of data for Dynamic Multiple Choice Let’s imagine you want to ask the question “What’s your favorite color?” and you could offer the option Blue, White, Black, Yellow, Red 1 – Separate options with a comma: Blue, White, Black, Yellow, Red You can get data from any source like Google Sheets where the options are separated by a comma.   2 – Array of options (From API): [“Blue”, “White”, “Black”, “Yellow”, “Red”] You can use our External Request feature to get data from any API and use response mapping to extract the data you need. On the bellow response, you use response mapping to save the data to the custom field that is used to store the options. {
 data: ["Blue", "White", "Black", "Yellow", "Red"]
 }   Check what option the user chose Use Condition to check what option the user chose. Also, you can always personalize your messages with the option that the user chose.

2025-04-03

Get started with Speedbots.io

In this article, we will walk you through the flow dashboard & flow builder overview and show you how to create a simple flow on Speedbots.io Navigate to Flows Flow dashboard overview     Learn more Take your Bot building skills to the next level. Learn how to use major components like Conditions, Tags, Custom fields, & many more.  

2025-04-03

How to get user’s location on WhatsApp, Viber and Telegram

Speedbots.io provides an excellent tool to quickly request and get your customer’s location via Facebook Messenger, WhatsApp, Viber, and Telegram channels, as you need to get your customer’s location at one point or another in the customer journey. Speedbots.io provides two system fields you can use to perform actions on the contact’s geological data. To get the user’s location, follow the steps below Request the user’s location Once the user shares his/her location, the user’s entire geographical data (location) will be saved in the custom field you used on the Get User Data block. You can access the entire geographical data (location) in the custom field you used on the Get User Data block (You can access both latitude and longitude) You can access the ‘latitude’ of the last location the user/contact shared on {{last_latitude}} You can access the longitude of the last location the user/contact shared on {{last_longitude}} Advance To  get the URL of the user’s location, use the Url below https://www.google.com/maps/search/?api=1&query={{last_latitude}}%2C%27{{last_longitude}} Note: The URL will work based on the last location shared by the user/contact.

2025-04-03

How to send your business location to your customers

In this documentation, you will learn how a business can quickly share its location with its customers. With one click, your customers can quickly find your location on Google Maps or other map apps. Key Details Business Data/Location Input: You need to input your business name, address, longitude, and latitude within the Visual Flow Builder. Supported Channels: This feature is supported on channels that support location sharing such as Viber, WhatsApp, and Telegram.   Usecase For businesses looking to provide precise location details to their customers, the Business Location Sharing feature streamlines the process, ensuring that customers can easily access and navigate to the business location.   How to setup   Input your business name, address, longitude, and latitude. As you can see in the image below, you must know the Latitude and Longitude of your location. You can get it from Google Maps. Find your location on Google Maps, click on your location, and you will see the Latitude and Longitude of your location.    

2025-02-27

How to personalize the conversation with custom fields?

Custom fields are user-dependent functions that will change its data based on the users’ nature. {{custom_field_name}} Some custom fields are pre-defined inside the Speedbots.io platform and they are, First Name, Last Name, Email, Phone, Profile Image, Locale, Time Zone, User ID, Page Name, Page ID All the above custom fields are given by default inside the Speedbots.io and these details are pulled out from Facebook itself.Like we said before, custom fields are user-defined functions and the values changes from one person to another.Let’s take a look at the “First Name” custom field as an example. If a Messenger subscriber has name “Barveen Kumar” then the first name will be considered as “Barveen” and for “Vasanth Kumar” the first name will be ”Vasanth.”To use custom fields on the Messenger chat flow, use curly brackets { } on the text block to set the required custom field for your chat flow.When you start typing the curly brackets {{ to get the list of the custom fields you had in the platform.On that custom field list apart from the default custom field from Speedbots.io, you will find additional custom fields. They are nothing but the custom fields that you created for storing the user details. Hope this article helps you to know about the “Custom fields” feature on the Speedbots.io platform.If you have any other doubts or queries, visit other articles on the knowledge base or interact with our community or contact our support to get your doubts cleared.