Class: Aws::BedrockAgentRuntime::Types::Collaborator

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

Overview

List of inline collaborators.

Constant Summary collapse

SENSITIVE =
[:agent_name, :instruction, :prompt_override_configuration]

Instance Attribute Summary collapse

Instance Attribute Details

#action_groupsArray<Types::AgentActionGroup>

List of action groups with each action group defining tasks the inline collaborator agent needs to carry out.

Returns:



992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#agent_collaborationString

Defines how the inline supervisor agent handles information across multiple collaborator agents to coordinate a final response.

Returns:

  • (String)


992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#agent_nameString

Name of the inline collaborator agent which must be the same name as specified for collaboratorName.

Returns:

  • (String)


992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#collaborator_configurationsArray<Types::CollaboratorConfiguration>

Settings of the collaborator agent.



992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#customer_encryption_key_arnString

The Amazon Resource Name (ARN) of the AWS KMS key that encrypts the inline collaborator.

Returns:

  • (String)


992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#foundation_modelString

The foundation model used by the inline collaborator agent.

Returns:

  • (String)


992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#guardrail_configurationTypes::GuardrailConfigurationWithArn

Details of the guardwrail associated with the inline collaborator.



992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#idle_session_ttl_in_secondsInteger

The number of seconds for which the Amazon Bedrock keeps information about the user's conversation with the inline collaborator agent.

A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.

Returns:

  • (Integer)


992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#instructionString

Instruction that tell the inline collaborator agent what it should do and how it should interact with users.

Returns:

  • (String)


992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#knowledge_basesArray<Types::KnowledgeBase>

Knowledge base associated with the inline collaborator agent.

Returns:



992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end

#prompt_override_configurationTypes::PromptOverrideConfiguration

Contains configurations to override prompt templates in different parts of an inline collaborator sequence. For more information, see Advanced prompts.



992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
# File 'gems/aws-sdk-bedrockagentruntime/lib/aws-sdk-bedrockagentruntime/types.rb', line 992

class Collaborator < Struct.new(
  :action_groups,
  :agent_collaboration,
  :agent_name,
  :collaborator_configurations,
  :customer_encryption_key_arn,
  :foundation_model,
  :guardrail_configuration,
  :idle_session_ttl_in_seconds,
  :instruction,
  :knowledge_bases,
  :prompt_override_configuration)
  SENSITIVE = [:agent_name, :instruction, :prompt_override_configuration]
  include Aws::Structure
end