Class: Google::Apis::AiplatformV1beta1::LanguageLabsAidaTrustRecitationProtoDocAttribution
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::LanguageLabsAidaTrustRecitationProtoDocAttribution
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/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: 30
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. -
#biorxiv_id ⇒ String
ID of the paper in bioarxiv like ddoi.org/
biorxiv_ideg: https://doi.org/10. -
#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::AiplatformV1beta1::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.
-
#youtube_video_id ⇒ String
The unique video id from Youtube.
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.
31652 31653 31654 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31652 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amarna_id ⇒ String
Corresponds to the JSON property amarnaId
31484 31485 31486 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31484 def amarna_id @amarna_id end |
#arxiv_id ⇒ String
Corresponds to the JSON property arxivId
31489 31490 31491 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31489 def arxiv_id @arxiv_id end |
#author ⇒ String
Corresponds to the JSON property author
31494 31495 31496 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31494 def @author end |
#bibkey ⇒ String
Corresponds to the JSON property bibkey
31499 31500 31501 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31499 def bibkey @bibkey end |
#biorxiv_id ⇒ String
ID of the paper in bioarxiv like ddoi.org/biorxiv_id eg: https://doi.org/10.
1101/343517
Corresponds to the JSON property biorxivId
31505 31506 31507 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31505 def biorxiv_id @biorxiv_id end |
#book_title ⇒ String
Corresponds to the JSON property bookTitle
31510 31511 31512 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31510 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
31519 31520 31521 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31519 def book_volume_id @book_volume_id end |
#category ⇒ String
Corresponds to the JSON property category
31524 31525 31526 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31524 def category @category end |
#conversation_id ⇒ String
Corresponds to the JSON property conversationId
31529 31530 31531 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31529 def conversation_id @conversation_id end |
#dataset ⇒ String
The dataset this document comes from.
Corresponds to the JSON property dataset
31534 31535 31536 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31534 def dataset @dataset end |
#filepath ⇒ String
Corresponds to the JSON property filepath
31539 31540 31541 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31539 def filepath @filepath end |
#gemini_id ⇒ String
Corresponds to the JSON property geminiId
31544 31545 31546 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31544 def gemini_id @gemini_id end |
#gnews_article_title ⇒ String
Corresponds to the JSON property gnewsArticleTitle
31549 31550 31551 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31549 def gnews_article_title @gnews_article_title end |
#goodall_example_id ⇒ String
Corresponds to the JSON property goodallExampleId
31554 31555 31556 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31554 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
31559 31560 31561 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31559 def is_opt_out @is_opt_out end |
#is_prompt ⇒ Boolean Also known as: is_prompt?
Corresponds to the JSON property isPrompt
31565 31566 31567 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31565 def is_prompt @is_prompt end |
#lamda_example_id ⇒ String
Corresponds to the JSON property lamdaExampleId
31571 31572 31573 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31571 def lamda_example_id @lamda_example_id end |
#license ⇒ String
Corresponds to the JSON property license
31576 31577 31578 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31576 def license @license end |
#meena_conversation_id ⇒ String
Corresponds to the JSON property meenaConversationId
31581 31582 31583 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31581 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
31589 31590 31591 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31589 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
31598 31599 31600 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31598 def no_attribution @no_attribution end |
#podcast_utterance_id ⇒ String
Corresponds to the JSON property podcastUtteranceId
31604 31605 31606 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31604 def podcast_utterance_id @podcast_utterance_id end |
#publication_date ⇒ Google::Apis::AiplatformV1beta1::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
31616 31617 31618 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31616 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
31622 31623 31624 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31622 def quality_score_experiment_only @quality_score_experiment_only end |
#repo ⇒ String
Github repository
Corresponds to the JSON property repo
31627 31628 31629 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31627 def repo @repo end |
#url ⇒ String
URL of a webdoc
Corresponds to the JSON property url
31632 31633 31634 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31632 def url @url end |
#volume_id ⇒ String
Corresponds to the JSON property volumeId
31637 31638 31639 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31637 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
31645 31646 31647 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31645 def wikipedia_article_title @wikipedia_article_title end |
#youtube_video_id ⇒ String
The unique video id from Youtube. Example: AkoGsW52Ir0
Corresponds to the JSON property youtubeVideoId
31650 31651 31652 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31650 def youtube_video_id @youtube_video_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
31657 31658 31659 31660 31661 31662 31663 31664 31665 31666 31667 31668 31669 31670 31671 31672 31673 31674 31675 31676 31677 31678 31679 31680 31681 31682 31683 31684 31685 31686 31687 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 31657 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) @biorxiv_id = args[:biorxiv_id] if args.key?(:biorxiv_id) @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) @youtube_video_id = args[:youtube_video_id] if args.key?(:youtube_video_id) end |