Versions in this module Expand all Collapse all v1 v1.0.3-preview.2 Jun 27, 2026 v1.0.3-preview Jun 24, 2026 v1.0.2 Jun 22, 2026 v1.0.1 Jun 20, 2026 v1.0.0 Jun 19, 2026 Changes in this version + var ChannelName = "aws" + type Adaptor struct + AwsClient *bedrockruntime.Client + AwsModelId string + AwsReq any + ClientMode ClientMode + IsNova bool + func (a *Adaptor) ConvertAudioRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.AudioRequest) (io.Reader, error) + func (a *Adaptor) ConvertClaudeRequest(c *gin.Context, info *relaycommon.RelayInfo, request *dto.ClaudeRequest) (any, error) + func (a *Adaptor) ConvertEmbeddingRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.EmbeddingRequest) (any, error) + func (a *Adaptor) ConvertGeminiRequest(*gin.Context, *relaycommon.RelayInfo, *dto.GeminiChatRequest) (any, error) + func (a *Adaptor) ConvertImageRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.ImageRequest) (any, error) + func (a *Adaptor) ConvertOpenAIRequest(c *gin.Context, info *relaycommon.RelayInfo, request *dto.GeneralOpenAIRequest) (any, error) + func (a *Adaptor) ConvertOpenAIResponsesRequest(c *gin.Context, info *relaycommon.RelayInfo, ...) (any, error) + func (a *Adaptor) ConvertRerankRequest(c *gin.Context, relayMode int, request dto.RerankRequest) (any, error) + func (a *Adaptor) DoRequest(c *gin.Context, info *relaycommon.RelayInfo, requestBody io.Reader) (any, error) + func (a *Adaptor) DoResponse(c *gin.Context, resp *http.Response, info *relaycommon.RelayInfo) (usage any, err *types.MaxAPIError) + func (a *Adaptor) GetChannelName() string + func (a *Adaptor) GetModelList() (models []string) + func (a *Adaptor) GetRequestURL(info *relaycommon.RelayInfo) (string, error) + func (a *Adaptor) Init(info *relaycommon.RelayInfo) + func (a *Adaptor) SetupRequestHeader(c *gin.Context, req *http.Header, info *relaycommon.RelayInfo) error + type AwsClaudeRequest struct + AnthropicBeta json.RawMessage + AnthropicVersion string + MaxTokens uint + Messages []dto.ClaudeMessage + OutputConfig json.RawMessage + StopSequences []string + System any + Temperature *float64 + Thinking *dto.Thinking + ToolChoice any + Tools any + TopK int + TopP float64 + type ClientMode int + const ClientModeAKSK + const ClientModeApiKey + type NovaContent struct + Text string + type NovaInferenceConfig struct + MaxTokens int + StopSequences []string + Temperature float64 + TopK int + TopP float64 + type NovaMessage struct + Content []NovaContent + Role string + type NovaRequest struct + InferenceConfig *NovaInferenceConfig + Messages []NovaMessage + SchemaVersion string