witai package - github.com/wit-ai/wit-go - Go Packages (original) (raw)

View Source

const (

DefaultVersion = "20170307"

WitTimeFormat = "2006-01-02T15:04:05Z0700"

)

This section is empty.

This section is empty.

type App struct { Name string json:"name" Lang string json:"lang" Private bool json:"private"

Description [string](/builtin#string) `json:"description,omitempty"`

Desc [string](/builtin#string) `json:"desc,omitempty"`

ID [string](/builtin#string) `json:"id,omitempty"`

AppID     [string](/builtin#string) `json:"app_id,omitempty"`
CreatedAt [string](/builtin#string) `json:"created_at,omitempty"`
Timezone  [string](/builtin#string) `json:"timezone,omitempty"`

LastTrainingDurationSecs [int](/builtin#int)               `json:"last_training_duration_secs,omitempty"`
WillTrainAt              [Time](#Time)              `json:"will_train_at,omitempty"`
LastTrainedAt            [Time](#Time)              `json:"last_trained_at,omitempty"`
TrainingStatus           [AppTrainingStatus](#AppTrainingStatus) `json:"training_status,omitempty"`

}

App - https://wit.ai/docs/http/20170307#get__apps_link

AppTrainingStatus - Represents the status of an app

const (

Done [AppTrainingStatus](#AppTrainingStatus) = "done"

Scheduled [AppTrainingStatus](#AppTrainingStatus) = "scheduled"

Ongoing [AppTrainingStatus](#AppTrainingStatus) = "ongoing"

)

Client - Wit.ai client type

NewClient - returns Wit.ai client for default API version

func NewClientWithVersion(token, version string) *Client

NewClientWithVersion - returns Wit.ai client for specified API version

Parse - parses text and returns entities

SetHTTPClient allows to use your custom http.Client

Speech - sends audio file for parsing

Time - Custom type to encapsulated a time.Time

func (witTime *Time) UnmarshalJSON(input []byte) error

UnmarshalJSON - Our unmarshal function for our custom type