All Projects â†’ mlabouardy â†’ dialogflow-go-client

mlabouardy / dialogflow-go-client

Licence: Apache-2.0 license
Go library for DialogFlow (API.AI) 😎

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to dialogflow-go-client

django-dialogflow
[Maintainer Required] Dialogflow Django is a web client to chat 💖
Stars: ✭ 26 (-67.5%)
Mutual labels:  apiai, dialogflow
React.ai
It recognize your speech and trained AI Bot will respond(i.e Customer Service, Personal Assistant) using Machine Learning API (DialogFlow, apiai), Speech Recognition, GraphQL, Next.js, React, redux
Stars: ✭ 38 (-52.5%)
Mutual labels:  apiai, dialogflow
benchmark-nlp
NLP benchmark test sentences and full results
Stars: ✭ 13 (-83.75%)
Mutual labels:  apiai, dialogflow
Briefly
source based news in short : Winner @MumbaiHackathon 2018
Stars: ✭ 35 (-56.25%)
Mutual labels:  apiai, dialogflow
angular-search-experience
Algolia + Angular = 🔥🔥🔥
Stars: ✭ 166 (+107.5%)
Mutual labels:  dialogflow
uniFlow
Full Docs -->
Stars: ✭ 26 (-67.5%)
Mutual labels:  dialogflow
dialogflow-watchnow-messenger
WatchNow FB Messenger bot with DialogFlow & Golang 💬
Stars: ✭ 24 (-70%)
Mutual labels:  dialogflow
dialogflow ros
A ROS wrapper for Google's NLP platform Dialogflow
Stars: ✭ 17 (-78.75%)
Mutual labels:  dialogflow
expando
A simple syntax for defining the NLU model for a conversational interface.
Stars: ✭ 36 (-55%)
Mutual labels:  dialogflow
clofus-chatbot
Clofus® Chat bot Platform using rasa core and rasa nlu similar to rasa x but opensource demo https://clofus.github.io/clofus-chatbot/
Stars: ✭ 61 (-23.75%)
Mutual labels:  dialogflow
small-talk-rasa-stack
Collection of casual conversations that can be used with the Rasa Stack
Stars: ✭ 87 (+8.75%)
Mutual labels:  dialogflow
dialogflow-webhook-response-libary-in-python
This library simplifies the JSON response building in Python for Dialogflow.
Stars: ✭ 56 (-30%)
Mutual labels:  dialogflow
doc2vec-api
document embedding and machine learning script for beginners
Stars: ✭ 92 (+15%)
Mutual labels:  dialogflow
Fool
Simple Russian voice assistant based on Android Things and Raspberry Pi 3
Stars: ✭ 26 (-67.5%)
Mutual labels:  apiai
stumblybot
Simple robot that executes voice commands through Google Assistant.
Stars: ✭ 23 (-71.25%)
Mutual labels:  dialogflow
dialog flowtter
A Flutter implementation of Google's Dialog Flow improved
Stars: ✭ 31 (-61.25%)
Mutual labels:  dialogflow
React-Chatbot
A DialogFlow Chatbot made using NodeJS and React.
Stars: ✭ 36 (-55%)
Mutual labels:  dialogflow
dialogflow-go-webhook
Simple package to create DialogFlow v2 webhooks using Go
Stars: ✭ 23 (-71.25%)
Mutual labels:  dialogflow
api-ai-workshop
Dialogflow Workshop Material. This can be used to create a Conversational Agent for a simple Linear Conversation using Dialogflow
Stars: ✭ 56 (-30%)
Mutual labels:  dialogflow
Phoenix
🔥 Discord autoreply bot using DialogFlow
Stars: ✭ 63 (-21.25%)
Mutual labels:  dialogflow

dialogflow-go-client

CircleCI License Go Report Card

This library allows integrating agents from the DialogFlow natural language processing service with your Golang application.

Prerequsites

Create an DialogFlow account.

Installation

go get github.com/mlabouardy/dialogflow-go-client

Features

  • Queries
  • Contexts
  • Intents
  • UserIntents
  • Entities

Usage

  • Create main.go file with the following code:
package main

import (
	"fmt"
	. "github.com/mlabouardy/dialogflow-go-client"
	. "github.com/mlabouardy/dialogflow-go-client/models"
	"log"
)

func main() {
	err, client := NewDialogFlowClient(Options{
		AccessToken: "<API.AI TOKEN GOES HERE>",
	})
	if err != nil {
		log.Fatal(err)
	}

	entities, err := client.EntitiesFindAllRequest()
	if err != nil {
		log.Fatal(err)
	}
	for _, entity := range entities {
		fmt.Println(entity.Name)
	}
}
  • Run following command.
go run main.go
  • Your can find more examples in examples directory.

Tutorials

Documentation

Documentation is available at https://dialogflow.com/docs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].