| 13 | ) |
| 14 | |
| 15 | type Adaptor interface { |
| 16 | // Init IsStream bool |
| 17 | Init(info *relaycommon.RelayInfo) |
| 18 | GetRequestURL(info *relaycommon.RelayInfo) (string, error) |
| 19 | SetupRequestHeader(c *gin.Context, req *http.Header, info *relaycommon.RelayInfo) error |
| 20 | ConvertOpenAIRequest(c *gin.Context, info *relaycommon.RelayInfo, request *dto.GeneralOpenAIRequest) (any, error) |
| 21 | ConvertRerankRequest(c *gin.Context, relayMode int, request dto.RerankRequest) (any, error) |
| 22 | ConvertEmbeddingRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.EmbeddingRequest) (any, error) |
| 23 | ConvertAudioRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.AudioRequest) (io.Reader, error) |
| 24 | ConvertImageRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.ImageRequest) (any, error) |
| 25 | ConvertOpenAIResponsesRequest(c *gin.Context, info *relaycommon.RelayInfo, request dto.OpenAIResponsesRequest) (any, error) |
| 26 | DoRequest(c *gin.Context, info *relaycommon.RelayInfo, requestBody io.Reader) (any, error) |
| 27 | DoResponse(c *gin.Context, resp *http.Response, info *relaycommon.RelayInfo) (usage any, err *types.NewAPIError) |
| 28 | GetModelList() []string |
| 29 | GetChannelName() string |
| 30 | ConvertClaudeRequest(c *gin.Context, info *relaycommon.RelayInfo, request *dto.ClaudeRequest) (any, error) |
| 31 | ConvertGeminiRequest(c *gin.Context, info *relaycommon.RelayInfo, request *dto.GeminiChatRequest) (any, error) |
| 32 | } |
| 33 | |
| 34 | type TaskAdaptor interface { |
| 35 | Init(info *relaycommon.RelayInfo) |
no outgoing calls
no test coverage detected