MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / getAndValidateResponsesRequest

Function getAndValidateResponsesRequest

relay/responses_handler.go:23–37  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

21)
22
23func getAndValidateResponsesRequest(c *gin.Context) (*dto.OpenAIResponsesRequest, error) {
24 request := &dto.OpenAIResponsesRequest{}
25 err := common.UnmarshalBodyReusable(c, request)
26 if err != nil {
27 return nil, err
28 }
29 if request.Model == "" {
30 return nil, errors.New("model is required")
31 }
32 if len(request.Input) == 0 {
33 return nil, errors.New("input is required")
34 }
35 return request, nil
36
37}
38
39func checkInputSensitive(textRequest *dto.OpenAIResponsesRequest, info *relaycommon.RelayInfo) ([]string, error) {
40 sensitiveWords, err := service.CheckSensitiveInput(textRequest.Input)

Callers 1

ResponsesHelperFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected