update eval-tasks -> eval/task

This commit is contained in:
Xi Yan 2025-02-10 09:37:21 -08:00
parent 371f11a569
commit f1844a88c4
3 changed files with 48 additions and 45 deletions

View file

@ -728,7 +728,7 @@
] ]
} }
}, },
"/v1/eval-tasks/{eval_task_id}": { "/v1/eval/tasks/{task_id}": {
"get": { "get": {
"responses": { "responses": {
"200": { "200": {
@ -756,7 +756,7 @@
"parameters": [ "parameters": [
{ {
"name": "eval_task_id", "name": "eval_task_id",
"in": "path", "in": "query",
"required": true, "required": true,
"schema": { "schema": {
"type": "string" "type": "string"
@ -1503,7 +1503,7 @@
} }
} }
}, },
"/v1/eval-tasks": { "/v1/eval/tasks/": {
"get": { "get": {
"responses": { "responses": {
"200": { "200": {
@ -1522,28 +1522,6 @@
], ],
"description": "", "description": "",
"parameters": [] "parameters": []
},
"post": {
"responses": {
"200": {
"description": "OK"
}
},
"tags": [
"EvalTasks"
],
"description": "",
"parameters": [],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RegisterEvalTaskRequest"
}
}
},
"required": true
}
} }
}, },
"/v1/models": { "/v1/models": {
@ -2121,6 +2099,30 @@
] ]
} }
}, },
"/v1/eval/tasks": {
"post": {
"responses": {
"200": {
"description": "OK"
}
},
"tags": [
"EvalTasks"
],
"description": "",
"parameters": [],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RegisterEvalTaskRequest"
}
}
},
"required": true
}
}
},
"/v1/eval/tasks/{task_id}/jobs": { "/v1/eval/tasks/{task_id}/jobs": {
"post": { "post": {
"responses": { "responses": {

View file

@ -440,7 +440,7 @@ paths:
required: true required: true
schema: schema:
type: string type: string
/v1/eval-tasks/{eval_task_id}: /v1/eval/tasks/{task_id}:
get: get:
responses: responses:
'200': '200':
@ -456,7 +456,7 @@ paths:
description: '' description: ''
parameters: parameters:
- name: eval_task_id - name: eval_task_id
in: path in: query
required: true required: true
schema: schema:
type: string type: string
@ -895,7 +895,7 @@ paths:
schema: schema:
$ref: '#/components/schemas/RegisterDatasetRequest' $ref: '#/components/schemas/RegisterDatasetRequest'
required: true required: true
/v1/eval-tasks: /v1/eval/tasks/:
get: get:
responses: responses:
'200': '200':
@ -908,20 +908,6 @@ paths:
- EvalTasks - EvalTasks
description: '' description: ''
parameters: [] parameters: []
post:
responses:
'200':
description: OK
tags:
- EvalTasks
description: ''
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RegisterEvalTaskRequest'
required: true
/v1/models: /v1/models:
get: get:
responses: responses:
@ -1278,6 +1264,21 @@ paths:
type: array type: array
items: items:
type: string type: string
/v1/eval/tasks:
post:
responses:
'200':
description: OK
tags:
- EvalTasks
description: ''
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RegisterEvalTaskRequest'
required: true
/v1/eval/tasks/{task_id}/jobs: /v1/eval/tasks/{task_id}/jobs:
post: post:
responses: responses:

View file

@ -45,16 +45,16 @@ class ListEvalTasksResponse(BaseModel):
@runtime_checkable @runtime_checkable
class EvalTasks(Protocol): class EvalTasks(Protocol):
@webmethod(route="/eval-tasks", method="GET") @webmethod(route="/eval/tasks/", method="GET")
async def list_eval_tasks(self) -> ListEvalTasksResponse: ... async def list_eval_tasks(self) -> ListEvalTasksResponse: ...
@webmethod(route="/eval-tasks/{eval_task_id}", method="GET") @webmethod(route="/eval/tasks/{task_id}", method="GET")
async def get_eval_task( async def get_eval_task(
self, self,
eval_task_id: str, eval_task_id: str,
) -> Optional[EvalTask]: ... ) -> Optional[EvalTask]: ...
@webmethod(route="/eval-tasks", method="POST") @webmethod(route="/eval/tasks", method="POST")
async def register_eval_task( async def register_eval_task(
self, self,
eval_task_id: str, eval_task_id: str,