Class: Aws::BedrockAgentCore::Types::HarnessContentBlockDelta

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

Overview

Note:

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

A delta update to a content block.

Defined Under Namespace

Classes: ReasoningContent, Text, ToolResult, ToolResultMetadata, ToolUse, Unknown

Constant Summary collapse

SENSITIVE =
[:text, :reasoning_content]

Instance Attribute Summary collapse

Instance Attribute Details

#reasoning_content ⇒ Types::HarnessReasoningContentBlockDelta

A reasoning content delta.



4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4590

class HarnessContentBlockDelta < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :reasoning_content,
  :tool_result_metadata,
  :unknown)
  SENSITIVE = [:text, :reasoning_content]
  include Aws::Structure
  include Aws::Structure::Union

  class Text < HarnessContentBlockDelta; end
  class ToolUse < HarnessContentBlockDelta; end
  class ToolResult < HarnessContentBlockDelta; end
  class ReasoningContent < HarnessContentBlockDelta; end
  class ToolResultMetadata < HarnessContentBlockDelta; end
  class Unknown < HarnessContentBlockDelta; end
end

#text ⇒ String

A text delta.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4590

class HarnessContentBlockDelta < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :reasoning_content,
  :tool_result_metadata,
  :unknown)
  SENSITIVE = [:text, :reasoning_content]
  include Aws::Structure
  include Aws::Structure::Union

  class Text < HarnessContentBlockDelta; end
  class ToolUse < HarnessContentBlockDelta; end
  class ToolResult < HarnessContentBlockDelta; end
  class ReasoningContent < HarnessContentBlockDelta; end
  class ToolResultMetadata < HarnessContentBlockDelta; end
  class Unknown < HarnessContentBlockDelta; end
end

#tool_result ⇒ Array<Types::HarnessToolResultBlockDelta>

A tool result delta.



4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4590

class HarnessContentBlockDelta < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :reasoning_content,
  :tool_result_metadata,
  :unknown)
  SENSITIVE = [:text, :reasoning_content]
  include Aws::Structure
  include Aws::Structure::Union

  class Text < HarnessContentBlockDelta; end
  class ToolUse < HarnessContentBlockDelta; end
  class ToolResult < HarnessContentBlockDelta; end
  class ReasoningContent < HarnessContentBlockDelta; end
  class ToolResultMetadata < HarnessContentBlockDelta; end
  class Unknown < HarnessContentBlockDelta; end
end

#tool_result_metadata ⇒ Types::HarnessToolResultMetadataBlockDelta

A tool result metadata delta.



4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4590

class HarnessContentBlockDelta < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :reasoning_content,
  :tool_result_metadata,
  :unknown)
  SENSITIVE = [:text, :reasoning_content]
  include Aws::Structure
  include Aws::Structure::Union

  class Text < HarnessContentBlockDelta; end
  class ToolUse < HarnessContentBlockDelta; end
  class ToolResult < HarnessContentBlockDelta; end
  class ReasoningContent < HarnessContentBlockDelta; end
  class ToolResultMetadata < HarnessContentBlockDelta; end
  class Unknown < HarnessContentBlockDelta; end
end

#tool_use ⇒ Types::HarnessToolUseBlockDelta

A tool use input delta.



4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4590

class HarnessContentBlockDelta < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :reasoning_content,
  :tool_result_metadata,
  :unknown)
  SENSITIVE = [:text, :reasoning_content]
  include Aws::Structure
  include Aws::Structure::Union

  class Text < HarnessContentBlockDelta; end
  class ToolUse < HarnessContentBlockDelta; end
  class ToolResult < HarnessContentBlockDelta; end
  class ReasoningContent < HarnessContentBlockDelta; end
  class ToolResultMetadata < HarnessContentBlockDelta; end
  class Unknown < HarnessContentBlockDelta; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



4590
4591
4592
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4590

def unknown
  @unknown
end