Class: Aws::BedrockAgentRuntime::Types::RetrieveRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-bedrockagentruntime/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:retrieval_query, :user_context]

Instance Attribute Summary collapse

Instance Attribute Details

#guardrail_configurationTypes::GuardrailConfiguration

Guardrail settings.



9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/aws-sdk-bedrockagentruntime/types.rb', line 9471

class RetrieveRequest < Struct.new(
  :guardrail_configuration,
  :knowledge_base_id,
  :next_token,
  :retrieval_configuration,
  :retrieval_query,
  :user_context)
  SENSITIVE = [:retrieval_query, :user_context]
  include Aws::Structure
end

#knowledge_base_idString

The unique identifier of the knowledge base to query.

Returns:

  • (String)


9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/aws-sdk-bedrockagentruntime/types.rb', line 9471

class RetrieveRequest < Struct.new(
  :guardrail_configuration,
  :knowledge_base_id,
  :next_token,
  :retrieval_configuration,
  :retrieval_query,
  :user_context)
  SENSITIVE = [:retrieval_query, :user_context]
  include Aws::Structure
end

#next_tokenString

If there are more results than can fit in the response, the response returns a nextToken. Use this token in the nextToken field of another request to retrieve the next batch of results.

Returns:

  • (String)


9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/aws-sdk-bedrockagentruntime/types.rb', line 9471

class RetrieveRequest < Struct.new(
  :guardrail_configuration,
  :knowledge_base_id,
  :next_token,
  :retrieval_configuration,
  :retrieval_query,
  :user_context)
  SENSITIVE = [:retrieval_query, :user_context]
  include Aws::Structure
end

#retrieval_configurationTypes::KnowledgeBaseRetrievalConfiguration

Contains configurations for the knowledge base query and retrieval process. For more information, see Query configurations.



9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/aws-sdk-bedrockagentruntime/types.rb', line 9471

class RetrieveRequest < Struct.new(
  :guardrail_configuration,
  :knowledge_base_id,
  :next_token,
  :retrieval_configuration,
  :retrieval_query,
  :user_context)
  SENSITIVE = [:retrieval_query, :user_context]
  include Aws::Structure
end

#retrieval_queryTypes::KnowledgeBaseQuery

Contains the query to send the knowledge base.



9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/aws-sdk-bedrockagentruntime/types.rb', line 9471

class RetrieveRequest < Struct.new(
  :guardrail_configuration,
  :knowledge_base_id,
  :next_token,
  :retrieval_configuration,
  :retrieval_query,
  :user_context)
  SENSITIVE = [:retrieval_query, :user_context]
  include Aws::Structure
end

#user_contextTypes::UserContext

Contains information about the user making the request. This is used for access control filtering to ensure that retrieval results only include documents the user is authorized to access.

Returns:



9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/aws-sdk-bedrockagentruntime/types.rb', line 9471

class RetrieveRequest < Struct.new(
  :guardrail_configuration,
  :knowledge_base_id,
  :next_token,
  :retrieval_configuration,
  :retrieval_query,
  :user_context)
  SENSITIVE = [:retrieval_query, :user_context]
  include Aws::Structure
end