Get Metrics Function
POST/get_metrics_function
Get the function to generate the metrics given results (partially supported)
Request
- application/json
Body
required
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD2
Array [
- MOD1
- MOD2
]
- MOD1
- MOD2
config
object
required
custom_extract_logic: a piece of python code that calls submit_code_blocks(cbs) to extract custom code
cbs: List[CodeBlock], CodeBlock(priority=40, code='xxx', language='xxx')
priority: fenced = 30, incomplete fenced = 20, heuristic = 10
dataset_type
object
the dataset class used to process, only works when the dataset id is not registered.
anyOf
string
language
object
anyOf
string
Possible values: [python, cpp, nodejs, go, go_test, java, php, csharp, bash, typescript, sql, rust, cuda, lua, R, perl, D_ut, ruby, scala, julia, pytest, junit, kotlin_script, jest, verilog, python_gpu, lean, swift, racket]
locale
object
anyOf
string
is_fewshot
object
anyOf
boolean
compile_timeout
object
anyOf
number
run_timeout
object
anyOf
number
custom_extract_logic
object
anyOf
string
provided_data
object
anyOf
property name*
object
anyOf
string
integer
property name*
object
anyOf
string
integer
{}Responses
- 200
- 422
Successful Response
- application/json
- Schema
- Example (from schema)
Schema
- MOD1
function
object
required
anyOf
string
{
"function": "string"
}
Validation Error
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
- MOD1
- MOD2
]
]
detail
object[]
loc
object[]
required
anyOf
string
integer
{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string"
}
]
}