Class: Google::Apis::AiplatformV1::LanguageLabsAidaTrustRecitationProtoDocAttribution
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1::LanguageLabsAidaTrustRecitationProtoDocAttribution
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/aiplatform_v1/classes.rb,
lib/google/apis/aiplatform_v1/representations.rb,
lib/google/apis/aiplatform_v1/representations.rb
Overview
The proto defines the attribution information for a document using whatever fields are most applicable for that document's datasource. For example, a Wikipedia article's attribution is in the form of its article title, a website is in the form of a URL, and a Github repo is in the form of a repo name. Next id:28
Instance Attribute Summary collapse
-
#amarna_id ⇒ String
Corresponds to the JSON property
amarnaId. -
#arxiv_id ⇒ String
Corresponds to the JSON property
arxivId. -
#author ⇒ String
Corresponds to the JSON property
author. -
#bibkey ⇒ String
Corresponds to the JSON property
bibkey. -
#book_title ⇒ String
Corresponds to the JSON property
bookTitle. -
#book_volume_id ⇒ Fixnum
The Oceanographers full-view books dataset uses a 'volume id' as the unique ID of a book.
-
#category ⇒ String
Corresponds to the JSON property
category. -
#conversation_id ⇒ String
Corresponds to the JSON property
conversationId. -
#dataset ⇒ String
The dataset this document comes from.
-
#filepath ⇒ String
Corresponds to the JSON property
filepath. -
#gemini_id ⇒ String
Corresponds to the JSON property
geminiId. -
#gnews_article_title ⇒ String
Corresponds to the JSON property
gnewsArticleTitle. -
#goodall_example_id ⇒ String
Corresponds to the JSON property
goodallExampleId. -
#is_opt_out ⇒ Boolean
(also: #is_opt_out?)
Whether the document is opted out.
-
#is_prompt ⇒ Boolean
(also: #is_prompt?)
Corresponds to the JSON property
isPrompt. -
#lamda_example_id ⇒ String
Corresponds to the JSON property
lamdaExampleId. -
#license ⇒ String
Corresponds to the JSON property
license. -
#meena_conversation_id ⇒ String
Corresponds to the JSON property
meenaConversationId. -
#natural_language_code ⇒ String
Natural (not programming) language of the document.
-
#no_attribution ⇒ Boolean
(also: #no_attribution?)
True if this doc has no attribution information available.
-
#podcast_utterance_id ⇒ String
Corresponds to the JSON property
podcastUtteranceId. -
#publication_date ⇒ Google::Apis::AiplatformV1::GoogleTypeDate
Represents a whole or partial calendar date, such as a birthday.
-
#quality_score_experiment_only ⇒ Float
This field is for opt-out experiment only, MUST never be used during actual production/serving.
-
#repo ⇒ String
Github repository Corresponds to the JSON property
repo. -
#url ⇒ String
URL of a webdoc Corresponds to the JSON property
url. -
#volume_id ⇒ String
Corresponds to the JSON property
volumeId. -
#wikipedia_article_title ⇒ String
Wikipedia article title.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LanguageLabsAidaTrustRecitationProtoDocAttribution
constructor
A new instance of LanguageLabsAidaTrustRecitationProtoDocAttribution.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LanguageLabsAidaTrustRecitationProtoDocAttribution
Returns a new instance of LanguageLabsAidaTrustRecitationProtoDocAttribution.
28553 28554 28555 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28553 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amarna_id ⇒ String
Corresponds to the JSON property amarnaId
28396 28397 28398 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28396 def amarna_id @amarna_id end |
#arxiv_id ⇒ String
Corresponds to the JSON property arxivId
28401 28402 28403 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28401 def arxiv_id @arxiv_id end |
#author ⇒ String
Corresponds to the JSON property author
28406 28407 28408 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28406 def @author end |
#bibkey ⇒ String
Corresponds to the JSON property bibkey
28411 28412 28413 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28411 def bibkey @bibkey end |
#book_title ⇒ String
Corresponds to the JSON property bookTitle
28416 28417 28418 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28416 def book_title @book_title end |
#book_volume_id ⇒ Fixnum
The Oceanographers full-view books dataset uses a 'volume id' as the unique ID
of a book. There is a deterministic function from a volume id to a URL under
the books.google.com domain. Marked as 'optional' since a volume ID of zero is
potentially possible and we want to distinguish that from the volume ID not
being set.
Corresponds to the JSON property bookVolumeId
28425 28426 28427 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28425 def book_volume_id @book_volume_id end |
#category ⇒ String
Corresponds to the JSON property category
28430 28431 28432 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28430 def category @category end |
#conversation_id ⇒ String
Corresponds to the JSON property conversationId
28435 28436 28437 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28435 def conversation_id @conversation_id end |
#dataset ⇒ String
The dataset this document comes from.
Corresponds to the JSON property dataset
28440 28441 28442 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28440 def dataset @dataset end |
#filepath ⇒ String
Corresponds to the JSON property filepath
28445 28446 28447 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28445 def filepath @filepath end |
#gemini_id ⇒ String
Corresponds to the JSON property geminiId
28450 28451 28452 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28450 def gemini_id @gemini_id end |
#gnews_article_title ⇒ String
Corresponds to the JSON property gnewsArticleTitle
28455 28456 28457 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28455 def gnews_article_title @gnews_article_title end |
#goodall_example_id ⇒ String
Corresponds to the JSON property goodallExampleId
28460 28461 28462 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28460 def goodall_example_id @goodall_example_id end |
#is_opt_out ⇒ Boolean Also known as: is_opt_out?
Whether the document is opted out.
Corresponds to the JSON property isOptOut
28465 28466 28467 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28465 def is_opt_out @is_opt_out end |
#is_prompt ⇒ Boolean Also known as: is_prompt?
Corresponds to the JSON property isPrompt
28471 28472 28473 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28471 def is_prompt @is_prompt end |
#lamda_example_id ⇒ String
Corresponds to the JSON property lamdaExampleId
28477 28478 28479 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28477 def lamda_example_id @lamda_example_id end |
#license ⇒ String
Corresponds to the JSON property license
28482 28483 28484 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28482 def license @license end |
#meena_conversation_id ⇒ String
Corresponds to the JSON property meenaConversationId
28487 28488 28489 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28487 def meena_conversation_id @meena_conversation_id end |
#natural_language_code ⇒ String
Natural (not programming) language of the document. Language code as defined
by http://www.unicode.org/reports/tr35/#Identifiers and https://tools.ietf.org/
html/bcp47. Currently applicable to full-view books. Use docinfo-util.h to set
& read language fields. See go/iii.
Corresponds to the JSON property naturalLanguageCode
28495 28496 28497 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28495 def natural_language_code @natural_language_code end |
#no_attribution ⇒ Boolean Also known as: no_attribution?
True if this doc has no attribution information available. We use an explicit
field for this instead of just implicitly leaving all the DocAttribution
fields blank to distinguish a case where a bug/oversight has left the
attribution information empty vs when we really have no attribution
information available.
Corresponds to the JSON property noAttribution
28504 28505 28506 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28504 def no_attribution @no_attribution end |
#podcast_utterance_id ⇒ String
Corresponds to the JSON property podcastUtteranceId
28510 28511 28512 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28510 def podcast_utterance_id @podcast_utterance_id end |
#publication_date ⇒ Google::Apis::AiplatformV1::GoogleTypeDate
Represents a whole or partial calendar date, such as a birthday. The time of
day and time zone are either specified elsewhere or are insignificant. The
date is relative to the Gregorian Calendar. This can represent one of the
following: * A full date, with non-zero year, month, and day values. * A month
and day, with a zero year (for example, an anniversary). * A year on its own,
with a zero month and a zero day. * A year and month, with a zero day (for
example, a credit card expiration date). Related types: * google.type.
TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
Corresponds to the JSON property publicationDate
28522 28523 28524 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28522 def publication_date @publication_date end |
#quality_score_experiment_only ⇒ Float
This field is for opt-out experiment only, MUST never be used during actual
production/serving.
Corresponds to the JSON property qualityScoreExperimentOnly
28528 28529 28530 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28528 def quality_score_experiment_only @quality_score_experiment_only end |
#repo ⇒ String
Github repository
Corresponds to the JSON property repo
28533 28534 28535 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28533 def repo @repo end |
#url ⇒ String
URL of a webdoc
Corresponds to the JSON property url
28538 28539 28540 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28538 def url @url end |
#volume_id ⇒ String
Corresponds to the JSON property volumeId
28543 28544 28545 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28543 def volume_id @volume_id end |
#wikipedia_article_title ⇒ String
Wikipedia article title. The Wikipedia TFDS dataset includes article titles
but not URLs. While a URL is to the best of our knowledge a deterministic
function of the title, we store the original title to reflect the information
in the original dataset.
Corresponds to the JSON property wikipediaArticleTitle
28551 28552 28553 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28551 def wikipedia_article_title @wikipedia_article_title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
28558 28559 28560 28561 28562 28563 28564 28565 28566 28567 28568 28569 28570 28571 28572 28573 28574 28575 28576 28577 28578 28579 28580 28581 28582 28583 28584 28585 28586 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 28558 def update!(**args) @amarna_id = args[:amarna_id] if args.key?(:amarna_id) @arxiv_id = args[:arxiv_id] if args.key?(:arxiv_id) @author = args[:author] if args.key?(:author) @bibkey = args[:bibkey] if args.key?(:bibkey) @book_title = args[:book_title] if args.key?(:book_title) @book_volume_id = args[:book_volume_id] if args.key?(:book_volume_id) @category = args[:category] if args.key?(:category) @conversation_id = args[:conversation_id] if args.key?(:conversation_id) @dataset = args[:dataset] if args.key?(:dataset) @filepath = args[:filepath] if args.key?(:filepath) @gemini_id = args[:gemini_id] if args.key?(:gemini_id) @gnews_article_title = args[:gnews_article_title] if args.key?(:gnews_article_title) @goodall_example_id = args[:goodall_example_id] if args.key?(:goodall_example_id) @is_opt_out = args[:is_opt_out] if args.key?(:is_opt_out) @is_prompt = args[:is_prompt] if args.key?(:is_prompt) @lamda_example_id = args[:lamda_example_id] if args.key?(:lamda_example_id) @license = args[:license] if args.key?(:license) @meena_conversation_id = args[:meena_conversation_id] if args.key?(:meena_conversation_id) @natural_language_code = args[:natural_language_code] if args.key?(:natural_language_code) @no_attribution = args[:no_attribution] if args.key?(:no_attribution) @podcast_utterance_id = args[:podcast_utterance_id] if args.key?(:podcast_utterance_id) @publication_date = args[:publication_date] if args.key?(:publication_date) @quality_score_experiment_only = args[:quality_score_experiment_only] if args.key?(:quality_score_experiment_only) @repo = args[:repo] if args.key?(:repo) @url = args[:url] if args.key?(:url) @volume_id = args[:volume_id] if args.key?(:volume_id) @wikipedia_article_title = args[:wikipedia_article_title] if args.key?(:wikipedia_article_title) end |