Class: Aws::BedrockAgentCore::Types::HarnessModelConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCore::Types::HarnessModelConfiguration
- Defined in:
- gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb
Overview
Note:
HarnessModelConfiguration is a union - when making an API calls you must set exactly one of the members.
Specification of which model to use.
Defined Under Namespace
Classes: BedrockModelConfig, GeminiModelConfig, LiteLlmModelConfig, OpenAiModelConfig, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#bedrock_model_config ⇒ Types::HarnessBedrockModelConfig
Configuration for an Amazon Bedrock model.
-
#gemini_model_config ⇒ Types::HarnessGeminiModelConfig
Configuration for a Google Gemini model.
-
#lite_llm_model_config ⇒ Types::HarnessLiteLlmModelConfig
The LiteLLM model configuration for connecting to third-party model providers.
-
#open_ai_model_config ⇒ Types::HarnessOpenAiModelConfig
Configuration for an OpenAI model.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#bedrock_model_config ⇒ Types::HarnessBedrockModelConfig
Configuration for an Amazon Bedrock model.
4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4968 class HarnessModelConfiguration < Struct.new( :bedrock_model_config, :open_ai_model_config, :gemini_model_config, :lite_llm_model_config, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BedrockModelConfig < HarnessModelConfiguration; end class OpenAiModelConfig < HarnessModelConfiguration; end class GeminiModelConfig < HarnessModelConfiguration; end class LiteLlmModelConfig < HarnessModelConfiguration; end class Unknown < HarnessModelConfiguration; end end |
#gemini_model_config ⇒ Types::HarnessGeminiModelConfig
Configuration for a Google Gemini model.
4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4968 class HarnessModelConfiguration < Struct.new( :bedrock_model_config, :open_ai_model_config, :gemini_model_config, :lite_llm_model_config, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BedrockModelConfig < HarnessModelConfiguration; end class OpenAiModelConfig < HarnessModelConfiguration; end class GeminiModelConfig < HarnessModelConfiguration; end class LiteLlmModelConfig < HarnessModelConfiguration; end class Unknown < HarnessModelConfiguration; end end |
#lite_llm_model_config ⇒ Types::HarnessLiteLlmModelConfig
The LiteLLM model configuration for connecting to third-party model providers.
4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4968 class HarnessModelConfiguration < Struct.new( :bedrock_model_config, :open_ai_model_config, :gemini_model_config, :lite_llm_model_config, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BedrockModelConfig < HarnessModelConfiguration; end class OpenAiModelConfig < HarnessModelConfiguration; end class GeminiModelConfig < HarnessModelConfiguration; end class LiteLlmModelConfig < HarnessModelConfiguration; end class Unknown < HarnessModelConfiguration; end end |
#open_ai_model_config ⇒ Types::HarnessOpenAiModelConfig
Configuration for an OpenAI model.
4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4968 class HarnessModelConfiguration < Struct.new( :bedrock_model_config, :open_ai_model_config, :gemini_model_config, :lite_llm_model_config, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BedrockModelConfig < HarnessModelConfiguration; end class OpenAiModelConfig < HarnessModelConfiguration; end class GeminiModelConfig < HarnessModelConfiguration; end class LiteLlmModelConfig < HarnessModelConfiguration; end class Unknown < HarnessModelConfiguration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
4968 4969 4970 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 4968 def unknown @unknown end |