A simple wrapper over API.ai HTTP API.
go get github.com/kamalpy/apiai-go
Create an API.ai instance
ai := apiaigo.APIAI{
AuthToken: <API.ai Authentication Token>,
Language: "en-US",
SessionID: <SessionID Here>,
Version: <Version latest: "20150910">,
}
resp, err := ai.SendText("make me a sandwich")
resp
is a ResponseStruct
instance. It is defined in response.go.
// filepath to save the wav file
err := ai.TTS("sudo make me a sandwich", <filepath>)
You can also create your own QueryStruct
instance and pass it directly to ai.Response()
.