Class: Braintrust::Server::Handlers::List
- Inherits:
-
Object
- Object
- Braintrust::Server::Handlers::List
- Defined in:
- lib/braintrust/server/handlers/list.rb
Overview
GET/POST /list — returns all evaluators keyed by name.
Response format (Braintrust dev server protocol):
{
"evaluator-name": {
"parameters": { # optional
"type": "braintrust.staticParameters",
"schema": {
"param_name": { "type": "data", "schema": {...}, "default": ..., "description": ... }
},
"source": null
},
"scores": [{ "name": "scorer_name" }, ...]
}
}
Instance Method Summary collapse
- #call(_env) ⇒ Object
-
#initialize(evaluators) ⇒ List
constructor
A new instance of List.
Constructor Details
Instance Method Details
#call(_env) ⇒ Object
29 30 31 32 |
# File 'lib/braintrust/server/handlers/list.rb', line 29 def call(_env) result = @service.call [200, {"content-type" => "application/json"}, [JSON.dump(result)]] end |