AbuseiamEvaluation

AI Overview😉

  • The potential purpose of this module is to evaluate and provide explanations for verdicts related to abuse or harmful content on the web. It appears to be a part of Google's content moderation system, which aims to identify and remove harmful or abusive content from search results.
  • This module could impact search results by influencing the ranking or removal of content that is deemed abusive or harmful. It may also affect the visibility of certain websites or domains that are associated with abusive or harmful content. The module's evaluations and verdicts could lead to the demotion or removal of harmful content, making search results safer and more trustworthy for users.
  • To be more favorable for this function, a website may need to ensure that its content is compliant with Google's abuse and harmful content policies. This could involve implementing measures to prevent the spread of harmful or abusive content, such as moderation tools, reporting systems, and clear guidelines for user-generated content. Additionally, websites may need to provide clear and transparent information about their content and moderation practices to demonstrate their commitment to safety and trustworthiness.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.AbuseiamEvaluation (google_api_content_warehouse v0.4.0)

Backends return Evaluations to AbuseIAm. One of the things Evaluations are used for is to explain Verdicts.

Attributes

  • abuseType (type: GoogleApi.ContentWarehouse.V1.Model.AbuseiamAbuseType.t, default: nil) -
  • backend (type: String.t, default: nil) - Who creates this Evaluation. This field is required.
  • comment (type: String.t, default: nil) - Backends can choose to put some debug info in addition to abuse_type, score, and status.
  • miscData (type: list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamNameValuePair.t), default: nil) - This field is used to store miscellaneous information that Backend might provide. If you find youself here considering to use this field, please prefer using the repeated feature field below instead. It supports a richer structure for passing complex data back from the backend.
  • processedMicros (type: String.t, default: nil) - When the evaluation was processed by the decision script.
  • region (type: list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamRegion.t), default: nil) - The list of regions where the evaluation applies.
  • score (type: float(), default: nil) -
  • status (type: String.t, default: nil) -
  • target (type: GoogleApi.ContentWarehouse.V1.Model.AbuseiamTarget.t, default: nil) -
  • timestampMicros (type: String.t, default: nil) - When the Evaluation was generated.
  • userRestriction (type: GoogleApi.ContentWarehouse.V1.Model.AbuseiamUserRestriction.t, default: nil) - A boolean expression tree used to define the restrictions where the verdict applies. Please use java/com/google/ccc/abuse/abuseiam/client/TakedownManager.java to evaluate this proto.
  • version (type: String.t, default: nil) - Version of Backend. For rules, this string is the only way to differentiate between them.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AbuseiamEvaluation{
  abuseType: GoogleApi.ContentWarehouse.V1.Model.AbuseiamAbuseType.t() | nil,
  backend: String.t() | nil,
  comment: String.t() | nil,
  miscData:
    [GoogleApi.ContentWarehouse.V1.Model.AbuseiamNameValuePair.t()] | nil,
  processedMicros: String.t() | nil,
  region: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamRegion.t()] | nil,
  score: float() | nil,
  status: String.t() | nil,
  target: GoogleApi.ContentWarehouse.V1.Model.AbuseiamTarget.t() | nil,
  timestampMicros: String.t() | nil,
  userRestriction:
    GoogleApi.ContentWarehouse.V1.Model.AbuseiamUserRestriction.t() | nil,
  version: String.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.