Voting helps other researchers find interesting modules.
The value is carried over from either the previous winning IntentQuery or an entity annotated by QRef in a previous query. For example: U: How old is Obama. [Age(person=/m/obama)] G: Barack Obama is 56 years old. U: Who is his wife. [Spouse(person=/m/obama)] The "person" argument would have a provenance of PREVIOUS_QUERY. However, if a dialog publishes an attentional entity for "Obama", the "person" argument can have a provenance of ATTENTIONAL_ENTITY instead. This includes arguments with provenance that spans both the current and previous query.
currentQueryEvalData
list(GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t)
nil
evalData
eventId
GoogleApi.ContentWarehouse.V1.Model.EventIdMessage.t
neuralLocationAnnotator
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersIntentQueryArgumentProvenanceNeuralLocationAnnotator.t
role
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersIntentQueryArgumentProvenancePreviousQueryRole.t
source
String.t
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersIntentQueryArgumentProvenancePreviousQuery{ currentQueryEvalData: [ GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t() ] | nil, evalData: [ GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t() ] | nil, eventId: GoogleApi.ContentWarehouse.V1.Model.EventIdMessage.t() | nil, neuralLocationAnnotator: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersIntentQueryArgumentProvenanceNeuralLocationAnnotator.t() | nil, role: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersIntentQueryArgumentProvenancePreviousQueryRole.t() | nil, source: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()