In this document, you will find a collection of various projects and demos implemented under the Voiceflow team. Each project link is associated with a specific commit.
-
Voiceflow Phoenix Integration
- This example shows how to use @arizeai/openinference to instrument a Voiceflow agent.
- Repository Link
-
Voiceflow Transcripts CSV Exporter
- This project is a parser/csv exporter for Voiceflow agent transcripts, designed to fetch and process transcripts data using the Voiceflow Transcripts API.
- Repository Link
-
Spacy PII redac service
- A Flask-based API service that uses SpaCy's Named Entity Recognition (NER) to identify and redact Personally Identifiable Information (PII) from text.
- Repository Link
-
PDF Content Reader | Chat Widget Extension
- Chat widget extension to allow extracting text from PDFs and sending the content back to the Voiceflow agent.
- Repository Link
-
Shopify Demo | Chat Widget Extensions
- Extensions used in the Shopify demos | Developer Lab & Making Bots
- Repository Link
-
Sitemaps KB Auto Uploader
- This project is a sitemap processor that updates a knowledge base using the Voiceflow API. It provides both API endpoints and a scheduled cron job for processing sitemaps. When available, it will use last update info from the sitemaps to check if the doc need to be updated and if there are new documents to add to the knowledge base.
- Repository Link
-
Seat Selector Extension demo
- Extension demo from the JetBlue Developer Lab
- Repository Link
-
Voiceflow with VAPI Custom LLM
- Use your Voiceflow agent as a VAPI custom llm
- Repository Link
-
Goose Guide Bot
- A Voiceflow-powered AI chat agent to help hackers get answers to their questions quickly and accurately! Open sourced as of Hack the North 2024 on Wednesday, August 21st, 2024.
- Repository Link
-
Voiceflow Chat Widget Domain Checker
- Use a Cloudflare worker and a Javascript Step in your agent to filter allowed domains for your Chat Widget.
- Repository Link
-
Voiceflow KB Content Export
- A command line tool to export all Voiceflow KB docs content into txt files. A ZIP archive is auto generated with the extracted content.
- Repository Link
-
Voiceflow GameFlow: LLM powered Unity Game
- A Unity game integrating Voiceflow as a custom interface with an LMM powered NPC, that not only can have organic conversatoins, but through agent design can also interract with the game world, by giving or receiving items, changing the game scene, or pulling from a knowledge base of lore.
- Repository Link
-
EduChat | AI app
- This is an AI app built in React. It enhances learning outcomes and interactivity by following along with students' reading of articles, asking questions, and engaging in conversation.
- Repository Link
-
Tico Me | Audio to KB
- A desktop app example to record audio from your computer, use a whisper endpoint to generate transcripts and upload them to your Agent knowledge base.
- Repository Link
-
LLMLingua2 | Prompt Compression
- Learn how to leverage Microsoft's LLMLingua2 for efficient prompt compression, enhancing your Voiceflow agent's performance, tokens usage and reducing latency as we also explore integrating latest OpenAI's GPT-4o model with a fallback to GPT-4 Turbo using Cloudflare Al Gateway.
- Repository Link
-
Voiceflow MineFlow
- A Minecraft integration for Voiceflow! Built based off the Python example from Voiceflow's Python API Example. We connect to the Minecraft server's RCON interface to send commands to the server, and monitor the server's log file to get player messages.
- Repository Link
-
Chat Widget Extensions
- This repository contains a demonstration of various chat widget extensions for Voiceflow. The extensions include functionality for video playback, timers, forms, maps, file uploads, date selection, confetti effects, and feedback collection.
- Repository Link
-
KB File Downloader
- This Node.js application allows you to download documents from Voiceflow's API by specifying a document ID. It automatically detects the document's file type and saves it with the appropriate extension.
- Repository Link
-
Analytics Proxy
- This repository contains a Node.js application that acts as a proxy between a Chat Widget and the Voiceflow Dialog Manager (DM) API. The primary purpose of this proxy is to intercept requests sent from the Chat Widget to the Voiceflow DM API's
/interact
endpoint, allowing for the collection, parsing, and analysis of response traces for analytics purposes. - Repository Link
- This repository contains a Node.js application that acts as a proxy between a Chat Widget and the Voiceflow Dialog Manager (DM) API. The primary purpose of this proxy is to intercept requests sent from the Chat Widget to the Voiceflow DM API's
-
Crawler | KB Uploader
- A modified version of the GPT Crawler (https://github.com/BuilderIO/gpt-crawler) to fetch content from a website, convert it in markdown and upload everything to your Voiceflow agent knowledge base as text.
- Repository Link
-
Voiceflow Date Parser API
- API to parse human date like 'tomorrow at 10:00' to ISO 8601 formatted date.
- Repository Link
-
Voiceflow Twilio SMS Integration
- This project is a Voiceflow Twilio SMS Integration using Docker and Docker Compose. It allows you to interact with the Voiceflow general runtime API via SMS using Twilio.
- Repository Link
-
Voiceflow Twilio SMS Integration | Dev Labs Real Estate DEMO
- This project is a Voiceflow Twilio SMS Integration to listen for webhook from Twilio and/or send direct SMS to a phone number. It allows you to interact with the Voiceflow general runtime API via SMS using Twilio. You can run it using Docker and Docker Compose or locally using Bun.
- Repository Link
-
Voiceflow Proxy API
- Proxy API to update variables on client side and use them in the Assistant without leaking your VF API Key. Using Bun and fastify.
- Repository Link
-
Presidio API | PII Anonymizer
- This repository contains a service that exposes an endpoint for anonymizing Personally Identifiable Information (PII). It uses the Microsoft Presidio project for the anonymization process. The application is built on Bun, a JavaScript runtime that helps to create performant applications.
- Repository Link
-
Spotlight Demo | Electron App
- This repository contains a sample code for an Electron app that uses Voiceflow Dialog API to interact with your Voiceflow Assistant and return a markdown formated response with some animation.
- Repository Link
-
Upload Zendesk Articles to VF Knowledge base
- This repository contains a sample code for an integration to fetch, clean and upload Zendesk articles to VF KB.
- Repository Link
-
Text to Image using Voiceflow API Step and Hugging Face
- This repository contains a Node.js application with the endpoint /text2image leveraging Hugging Face's textToImage function of their inference API.
- Repository Link
-
ASR Demo Whisper
- A demo application for Automatic Speech Recognition (ASR) using Whisper model.
- Repository Link
-
Elevenlabs Integration
- How to use Elevenlabs voices in your Voiceflow Agent.
- Repository Link
-
Example Integration WhatsApp
- An example of integration with WhatsApp, supporting Buttons, Images and Audio Messages.
- Repository Link
-
Example Integration MS Teams
- An example of integration with MS Teams.
- Repository Link
-
Langchain Local Knowledgebase
- A local knowledge base setup based on LangChain.
- Repository Link
-
NER Manager
- A tool for Named Entity Recognition (NER).
- Repository Link
-
Replicate LLM Models API
- An API setup to use Language Learning Models (LLM) available on Replicate in your Voiceflow Agent.
- Repository Link
-
Voiceflow Discord
- Voiceflow demo integration with Discord.
- Repository Link
-
Voiceflow Live Answer Discord
- Voiceflow demo integration with Discord and the live answer feature.
- Repository Link
-
Voiceflow Slack
- Voiceflow demo integration with Slack.
- Repository Link
-
Voiceflow Twilio IVR
- A Voiceflow Interactive Voice Response (IVR) system based on the Twilio service supporting Voice, SMS and call actions.
- Repository Link
-
Voiceflow Telegram
- Voiceflow demo integration with Telegram.
- Repository Link
-
Webpage Chat Demo
- A demo for chat functionality on a webpage.
- Repository Link