-- 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