View Source GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionResultLog (google_api_content_warehouse v0.3.0)

Log the selection result. Next ID: 11

Attributes

  • ambiguousTargetDevices (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAmbiguousTargetDeviceLog.t, default: nil) - Deprecated, please use qualified_devices.
  • deviceSelectionDecisionSummary (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaDeviceSelectionDecisionSummary.t, default: nil) -
  • deviceTargetingErrorType (type: String.t, default: nil) -
  • finalLumosStage (type: String.t, default: nil) - The class name for the final filter/promoter used by Lumos for device targeting. This filter or promoter runs for all users, and contains no data specific to the individual user.
  • lowConfidenceTargetDevice (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsLowConfidenceTargetDeviceLog.t, default: nil) - ////////////////////////////////////////////////////////////////////////// Ambiguous Results: the library failed to select the final target device(s) but it narrows down to a set of devices which are all valid target device candidates. The client needs to do further disambiguation, e.g., giving a dialog or having customized logic. The low confidence target device means the library falied to select the target device but it picked two devices for the client to do disambiguation.
  • mediaFocusSelectionErrorType (type: String.t, default: nil) - ////////////////////////////////////////////////////////////////////////// This field log the error while selecting target device in media_focus_selector.
  • processorInfo (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantLogsLumosProcessorInfo.t), default: nil) - The log for each stage of Lumos, showing the number of eliminated devices from each processor.
  • qualifiedDevices (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAmbiguousTargetDeviceLog.t, default: nil) - We will apply several filters and dialogs to select a target device if media_focus_selector fail to select one. This field should log the devices left after each filter or dialog. It also log the detailed info of the final target device.
  • singleTargetDevice (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog.t, default: nil) - ////////////////////////////////////////////////////////////////////////// Unambiguous Results: the library successfully selected the final target device(s) and no further disambiguation is needed. Deprecated, please use target_device.
  • targetDevice (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsTargetDeviceLog.t, default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionResultLog{
    ambiguousTargetDevices:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAmbiguousTargetDeviceLog.t()
      | nil,
    deviceSelectionDecisionSummary:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaDeviceSelectionDecisionSummary.t()
      | nil,
    deviceTargetingErrorType: String.t() | nil,
    finalLumosStage: String.t() | nil,
    lowConfidenceTargetDevice:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsLowConfidenceTargetDeviceLog.t()
      | nil,
    mediaFocusSelectionErrorType: String.t() | nil,
    processorInfo:
      [GoogleApi.ContentWarehouse.V1.Model.AssistantLogsLumosProcessorInfo.t()]
      | nil,
    qualifiedDevices:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAmbiguousTargetDeviceLog.t()
      | nil,
    singleTargetDevice:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog.t() | nil,
    targetDevice:
      GoogleApi.ContentWarehouse.V1.Model.AssistantLogsTargetDeviceLog.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.