class Azure::CognitiveServices::LuisRuntime::V2_0::Models::LuisResult

Prediction, based on the input query, containing intent(s) and entities.

Attributes

altered_query[RW]

@return [String] The corrected utterance (when spell checking was enabled).

composite_entities[RW]

@return [Array<CompositeEntityModel>] The composite entities extracted from the utterance.

connected_service_result[RW]

@return [LuisResult]

entities[RW]

@return [Array<EntityModel>] The entities extracted from the utterance.

intents[RW]

@return [Array<IntentModel>] All the intents (and their score) that were detected from utterance.

query[RW]

@return [String] The input utterance that was analyzed.

sentiment_analysis[RW]

@return [Sentiment]

top_scoring_intent[RW]

@return [IntentModel]

Public Class Methods

mapper() click to toggle source

Mapper for LuisResult class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2.0/generated/azure_cognitiveservices_luisruntime/models/luis_result.rb, line 47
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'LuisResult',
    type: {
      name: 'Composite',
      class_name: 'LuisResult',
      model_properties: {
        query: {
          client_side_validation: true,
          required: false,
          serialized_name: 'query',
          type: {
            name: 'String'
          }
        },
        altered_query: {
          client_side_validation: true,
          required: false,
          serialized_name: 'alteredQuery',
          type: {
            name: 'String'
          }
        },
        top_scoring_intent: {
          client_side_validation: true,
          required: false,
          serialized_name: 'topScoringIntent',
          type: {
            name: 'Composite',
            class_name: 'IntentModel'
          }
        },
        intents: {
          client_side_validation: true,
          required: false,
          serialized_name: 'intents',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'IntentModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'IntentModel'
                }
            }
          }
        },
        entities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'entities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'EntityModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'EntityModel'
                }
            }
          }
        },
        composite_entities: {
          client_side_validation: true,
          required: false,
          serialized_name: 'compositeEntities',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'CompositeEntityModelElementType',
                type: {
                  name: 'Composite',
                  class_name: 'CompositeEntityModel'
                }
            }
          }
        },
        sentiment_analysis: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sentimentAnalysis',
          type: {
            name: 'Composite',
            class_name: 'Sentiment'
          }
        },
        connected_service_result: {
          client_side_validation: true,
          required: false,
          serialized_name: 'connectedServiceResult',
          type: {
            name: 'Composite',
            class_name: 'LuisResult'
          }
        }
      }
    }
  }
end