Skip to content

The Library provides a programming interface for making text and voice requests to the Dialogflow service.

License

Notifications You must be signed in to change notification settings

linzhangcs/dialogflow-2.0-unity-client

Repository files navigation

Dialogflow V2: Unity Plugin Proposal

Project Description

The Dialogflow V2 Unity Plugin is a continuation from Api.ai: Unity Plugin, which made it easy to integrate the Dialogflow(Api.ai) natural language processing API into your Unity project.

Team Members

Define the problem

  • Api.ai: Unity Plugin is no longer working in Dialogflow V2, due to the difference in the way the basic system works (Dialogflow API v2 versus v1).
  • Dialogflow API V1 will be shut down in one year – on October 23rd, 2019.
  • Our goal will be figuring out ways to build similar plugin that works in Dialogflow V2 system.

Address Greater Landscape

Opening new possibilities to involve voice-based conversational interaction in VR and AR environment.

Deliverables

  • Feature: listening and sending voice data from Unity to the Dialogflow V2 service for recognition and processing
  • Doc: show and explain how to use it (including STT process, if required)

Timeline

This project will be completed over 5 weeks (Nov 6 - Dec 11). Describe a timeline in detail below.

Week 1

  • Defining project schedule and make proposal presentation
  • Reaching out mentors
  • Meeting with Nicole @1PM, Nov 8
  • Dialogflow V2 Unity Plugin Hackathon Nov 11

Week 2

Dialogflow API Admin
401 error to access Dialogflow project
  • Adding the “client_email” to "INVITE NEW PEOPLE" will give access to the Dialogflow project:
Successful access to Dialogflow project

Week 3

Audio request support from Dialogflow
Audio Source in Unity

Week 4

  • Testing with a text call "hello", which received fulfillment response of "Hiiiii Unity~~~" from "Default Welcome Intent" in Dialogflow.
Fulfillment message in Unity via text input
  • Next step is to moving on with Audio Source instead of text query.

Week 5

  • TBD

Documentation

  • The documentation that is more related to detailed process or personal thoughts will be written in individual's blog posts, while information that can be used as instructions or to guide other people will exist inside this project repository for further users and contributors. Initial documentation including basic intro, proposal and schedule will be continuously updated in README.md.

Accessibility

All documentation will be done with considerations of the W3C Web Content Accessibility Guide.

Mentoring

  • Nicole He: Dialogflow Mentor
  • Igal Nassima: Unity Mentor

More about team

Ilana Pecis Bonder

  • Creative Technologist and UI/UX Specialist
  • Interactive Telecommunications Program (ITP)
  • Portfolio

Alice Sun

  • Graphic & interaction designer
  • Interactive Telecommunications Program (ITP)
  • Blog

Lin Zhang

  • Front-end developer
  • Interactive Telecommunications Program (ITP)
  • Blog

References

About

The Library provides a programming interface for making text and voice requests to the Dialogflow service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages