Class: Aws::BedrockRuntime::Types::CitationLocation

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockruntime/lib/aws-sdk-bedrockruntime/types.rb

Overview

Note:

CitationLocation is a union - when making an API calls you must set exactly one of the members.

Note:

CitationLocation is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of CitationLocation corresponding to the set member.

Specifies the precise location within a source document where cited content can be found. This can include character-level positions, page numbers, or document chunks depending on the document type and indexing method.

Direct Known Subclasses

DocumentChar, DocumentChunk, DocumentPage, Unknown

Defined Under Namespace

Classes: DocumentChar, DocumentChunk, DocumentPage, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#document_charTypes::DocumentCharLocation

The character-level location within the document where the cited content is found.



357
358
359
360
361
362
363
364
365
366
367
368
369
370
# File 'gems/aws-sdk-bedrockruntime/lib/aws-sdk-bedrockruntime/types.rb', line 357

class CitationLocation < Struct.new(
  :document_char,
  :document_page,
  :document_chunk,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DocumentChar < CitationLocation; end
  class DocumentPage < CitationLocation; end
  class DocumentChunk < CitationLocation; end
  class Unknown < CitationLocation; end
end

#document_chunkTypes::DocumentChunkLocation

The chunk-level location within the document where the cited content is found, typically used for documents that have been segmented into logical chunks.



357
358
359
360
361
362
363
364
365
366
367
368
369
370
# File 'gems/aws-sdk-bedrockruntime/lib/aws-sdk-bedrockruntime/types.rb', line 357

class CitationLocation < Struct.new(
  :document_char,
  :document_page,
  :document_chunk,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DocumentChar < CitationLocation; end
  class DocumentPage < CitationLocation; end
  class DocumentChunk < CitationLocation; end
  class Unknown < CitationLocation; end
end

#document_pageTypes::DocumentPageLocation

The page-level location within the document where the cited content is found.



357
358
359
360
361
362
363
364
365
366
367
368
369
370
# File 'gems/aws-sdk-bedrockruntime/lib/aws-sdk-bedrockruntime/types.rb', line 357

class CitationLocation < Struct.new(
  :document_char,
  :document_page,
  :document_chunk,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DocumentChar < CitationLocation; end
  class DocumentPage < CitationLocation; end
  class DocumentChunk < CitationLocation; end
  class Unknown < CitationLocation; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



357
358
359
# File 'gems/aws-sdk-bedrockruntime/lib/aws-sdk-bedrockruntime/types.rb', line 357

def unknown
  @unknown
end