ExBifrost.Model.BedrockConverseRequest (ex_bifrost v0.1.0)

Copy Markdown View Source

BedrockConverseRequest model.

Summary

Types

t()

@type t() :: %ExBifrost.Model.BedrockConverseRequest{
  additionalModelRequestFields: map() | nil,
  additionalModelResponseFieldPaths: [String.t()] | nil,
  fallbacks: [String.t()] | nil,
  guardrailConfig:
    ExBifrost.Model.BedrockConverseRequestGuardrailConfig.t() | nil,
  inferenceConfig:
    ExBifrost.Model.BedrockConverseRequestInferenceConfig.t() | nil,
  messages: [ExBifrost.Model.BedrockMessage.t()] | nil,
  performanceConfig:
    ExBifrost.Model.BedrockConverseRequestPerformanceConfig.t() | nil,
  promptVariables:
    %{
      optional(String.t()) =>
        ExBifrost.Model.BedrockConverseRequestPromptVariablesValue.t()
    }
    | nil,
  requestMetadata: %{optional(String.t()) => String.t()} | nil,
  serviceTier: ExBifrost.Model.BedrockConverseRequestServiceTier.t() | nil,
  system: [ExBifrost.Model.BedrockConverseRequestSystemInner.t()] | nil,
  toolConfig: ExBifrost.Model.BedrockConverseRequestToolConfig.t() | nil
}

Functions

decode(value)