-
Notifications
You must be signed in to change notification settings - Fork 751
Expand file tree
/
Copy patheval_open_apiservice.go
More file actions
94 lines (75 loc) · 3.54 KB
/
eval_open_apiservice.go
File metadata and controls
94 lines (75 loc) · 3.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// Copyright (c) 2025 coze-dev Authors
// SPDX-License-Identifier: Apache-2.0
// Code generated by hertz generator.
package apis
import (
"context"
"github.com/cloudwego/hertz/pkg/protocol/consts"
openapi0 "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/openapi"
"github.com/cloudwego/hertz/pkg/app"
"github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice"
)
var localEvalOpenAPIClient evalopenapiservice.Client
// ReportEvalTargetInvokeResult .
// @router /v1/loop/evaluation/eval_targets/result [POST]
func ReportEvalTargetInvokeResult(ctx context.Context, c *app.RequestContext) {
var err error
var req openapi0.ReportEvalTargetInvokeResultRequest
err = c.BindAndValidate(&req)
if err != nil {
c.String(consts.StatusBadRequest, err.Error())
return
}
resp := new(openapi0.ReportEvalTargetInvokeResultResponse)
c.JSON(consts.StatusOK, resp)
}
// CreateEvaluationSetOApi .
// @router /v1/loop/evaluation/evaluation_sets [POST]
func CreateEvaluationSetOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.CreateEvaluationSetOApi)
}
// GetEvaluationSetOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id [GET]
func GetEvaluationSetOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.GetEvaluationSetOApi)
}
// ListEvaluationSetsOApi .
// @router /v1/loop/evaluation/evaluation_sets [GET]
func ListEvaluationSetsOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.ListEvaluationSetsOApi)
}
// CreateEvaluationSetVersionOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/versions [POST]
func CreateEvaluationSetVersionOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.CreateEvaluationSetVersionOApi)
}
// ListEvaluationSetVersionsOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/versions [GET]
func ListEvaluationSetVersionsOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.ListEvaluationSetVersionsOApi)
}
// BatchCreateEvaluationSetItemsOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/items [POST]
func BatchCreateEvaluationSetItemsOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.BatchCreateEvaluationSetItemsOApi)
}
// BatchUpdateEvaluationSetItemsOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/items [PUT]
func BatchUpdateEvaluationSetItemsOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.BatchUpdateEvaluationSetItemsOApi)
}
// BatchDeleteEvaluationSetItemsOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/items [DELETE]
func BatchDeleteEvaluationSetItemsOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.BatchDeleteEvaluationSetItemsOApi)
}
// ListEvaluationSetVersionItemsOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/items [GET]
func ListEvaluationSetVersionItemsOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.ListEvaluationSetVersionItemsOApi)
}
// UpdateEvaluationSetSchemaOApi .
// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id/schema [PUT]
func UpdateEvaluationSetSchemaOApi(ctx context.Context, c *app.RequestContext) {
invokeAndRender(ctx, c, localEvalOpenAPIClient.UpdateEvaluationSetSchemaOApi)
}