-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | An unofficial client for the LUIS NLP service.
--
-- Please see README.md
@package luis-client
@version 0.0.2
module NLP.LUIS
-- | Query a LUIS model.
query :: Credentials -> Text -> IO (Either LUISError Response)
-- | Query a LUIS model. An HttpException or JSONError may be
-- thrown.
queryExc :: Credentials -> Text -> IO Response
-- | Application credentials for a LUIS model.
data Credentials
Credentials :: !Text -> !Text -> Credentials
[applicationId] :: Credentials -> !Text
[subscriptionKey] :: Credentials -> !Text
data Response
responseQuery :: Lens' Response Text
responseIntents :: Lens' Response (Vector Intent)
responseEntities :: Lens' Response (Vector Entity)
data Intent
intentType :: Lens' Intent Text
intentScore :: Lens' Intent Double
intentActions :: Lens' Intent (Maybe (Vector Action))
data Action
actionName :: Lens' Action Text
actionTriggered :: Lens' Action Bool
actionParams :: Lens' Action (Vector Param)
data Param
paramName :: Lens' Param Text
paramRequired :: Lens' Param Bool
paramValues :: Lens' Param (Maybe (Vector ParamValue))
data ParamValue
paramValueEntity :: Lens' ParamValue Text
paramValueType :: Lens' ParamValue Text
paramValueScore :: Lens' ParamValue Double
data Entity
entityType :: Lens' Entity Text
entityScore :: Lens' Entity Double
entityText :: Lens' Entity Text
entityStartIndex :: Lens' Entity Int
entityEndIndex :: Lens' Entity Int
data LUISError
HttpError :: HttpException -> LUISError
ResponseError :: JSONError -> LUISError
instance GHC.Generics.Selector NLP.LUIS.S1_0_1Credentials
instance GHC.Generics.Selector NLP.LUIS.S1_0_0Credentials
instance GHC.Generics.Constructor NLP.LUIS.C1_0Credentials
instance GHC.Generics.Datatype NLP.LUIS.D1Credentials
instance GHC.Generics.Constructor NLP.LUIS.C1_1LUISError
instance GHC.Generics.Constructor NLP.LUIS.C1_0LUISError
instance GHC.Generics.Datatype NLP.LUIS.D1LUISError
instance GHC.Generics.Generic NLP.LUIS.Credentials
instance Data.Data.Data NLP.LUIS.Credentials
instance GHC.Classes.Eq NLP.LUIS.Credentials
instance GHC.Read.Read NLP.LUIS.Credentials
instance GHC.Show.Show NLP.LUIS.Credentials
instance GHC.Generics.Generic NLP.LUIS.LUISError
instance GHC.Show.Show NLP.LUIS.LUISError
instance Data.Aeson.Types.Class.FromJSON NLP.LUIS.Response
instance GHC.Exception.Exception NLP.LUIS.LUISError
instance GHC.Generics.Selector NLP.LUIS.S1_0_2Response
instance GHC.Generics.Selector NLP.LUIS.S1_0_1Response
instance GHC.Generics.Selector NLP.LUIS.S1_0_0Response
instance GHC.Generics.Constructor NLP.LUIS.C1_0Response
instance GHC.Generics.Datatype NLP.LUIS.D1Response
instance GHC.Generics.Generic NLP.LUIS.Response
instance Data.Data.Data NLP.LUIS.Response
instance GHC.Read.Read NLP.LUIS.Response
instance GHC.Show.Show NLP.LUIS.Response
instance GHC.Classes.Eq NLP.LUIS.Response
instance Data.Aeson.Types.Class.FromJSON NLP.LUIS.Entity
instance GHC.Generics.Selector NLP.LUIS.S1_0_4Entity
instance GHC.Generics.Selector NLP.LUIS.S1_0_3Entity
instance GHC.Generics.Selector NLP.LUIS.S1_0_2Entity
instance GHC.Generics.Selector NLP.LUIS.S1_0_1Entity
instance GHC.Generics.Selector NLP.LUIS.S1_0_0Entity
instance GHC.Generics.Constructor NLP.LUIS.C1_0Entity
instance GHC.Generics.Datatype NLP.LUIS.D1Entity
instance GHC.Generics.Generic NLP.LUIS.Entity
instance Data.Data.Data NLP.LUIS.Entity
instance GHC.Read.Read NLP.LUIS.Entity
instance GHC.Show.Show NLP.LUIS.Entity
instance GHC.Classes.Eq NLP.LUIS.Entity
instance Data.Aeson.Types.Class.FromJSON NLP.LUIS.Intent
instance GHC.Generics.Selector NLP.LUIS.S1_0_2Intent
instance GHC.Generics.Selector NLP.LUIS.S1_0_1Intent
instance GHC.Generics.Selector NLP.LUIS.S1_0_0Intent
instance GHC.Generics.Constructor NLP.LUIS.C1_0Intent
instance GHC.Generics.Datatype NLP.LUIS.D1Intent
instance GHC.Generics.Generic NLP.LUIS.Intent
instance Data.Data.Data NLP.LUIS.Intent
instance GHC.Read.Read NLP.LUIS.Intent
instance GHC.Show.Show NLP.LUIS.Intent
instance GHC.Classes.Eq NLP.LUIS.Intent
instance Data.Aeson.Types.Class.FromJSON NLP.LUIS.Action
instance GHC.Generics.Selector NLP.LUIS.S1_0_2Action
instance GHC.Generics.Selector NLP.LUIS.S1_0_1Action
instance GHC.Generics.Selector NLP.LUIS.S1_0_0Action
instance GHC.Generics.Constructor NLP.LUIS.C1_0Action
instance GHC.Generics.Datatype NLP.LUIS.D1Action
instance GHC.Generics.Generic NLP.LUIS.Action
instance Data.Data.Data NLP.LUIS.Action
instance GHC.Read.Read NLP.LUIS.Action
instance GHC.Show.Show NLP.LUIS.Action
instance GHC.Classes.Eq NLP.LUIS.Action
instance Data.Aeson.Types.Class.FromJSON NLP.LUIS.Param
instance GHC.Generics.Selector NLP.LUIS.S1_0_2Param
instance GHC.Generics.Selector NLP.LUIS.S1_0_1Param
instance GHC.Generics.Selector NLP.LUIS.S1_0_0Param
instance GHC.Generics.Constructor NLP.LUIS.C1_0Param
instance GHC.Generics.Datatype NLP.LUIS.D1Param
instance GHC.Generics.Generic NLP.LUIS.Param
instance Data.Data.Data NLP.LUIS.Param
instance GHC.Read.Read NLP.LUIS.Param
instance GHC.Show.Show NLP.LUIS.Param
instance GHC.Classes.Eq NLP.LUIS.Param
instance Data.Aeson.Types.Class.FromJSON NLP.LUIS.ParamValue
instance GHC.Generics.Selector NLP.LUIS.S1_0_2ParamValue
instance GHC.Generics.Selector NLP.LUIS.S1_0_1ParamValue
instance GHC.Generics.Selector NLP.LUIS.S1_0_0ParamValue
instance GHC.Generics.Constructor NLP.LUIS.C1_0ParamValue
instance GHC.Generics.Datatype NLP.LUIS.D1ParamValue
instance GHC.Generics.Generic NLP.LUIS.ParamValue
instance Data.Data.Data NLP.LUIS.ParamValue
instance GHC.Read.Read NLP.LUIS.ParamValue
instance GHC.Show.Show NLP.LUIS.ParamValue
instance GHC.Classes.Eq NLP.LUIS.ParamValue