Angaben zum Datum
Datum aus der Quelle.
Erstmals gesehen am .
AINode 0.5.33: /v1/decide und /v1/systemone vom modellhaltenden Node
AINode 0.5.33 beantwortet /v1/decide und /v1/systemone nun immer vom Node, der das Modell bereitstellt (inklusive dessen Kalibrierung und Warm-Grammar), und holt bei Bedarf dessen Kalibrierungstabelle per neuem Endpunkt /api/decide/calibration.
The owner answers: a decision request is answered by the node that serves the model, so its calibration and warm grammar apply wherever the request enters, and a slow resolver can no longer freeze a node, which is what stopped the master routing to its peers after the 0.5.32 roll.
Fixed
- A decision is answered by the node that owns the model, wherever the request enters (#285).
/v1/decideand/v1/systemonefor a model the receiving node does not serve (the master, usually) are forwarded whole to the serving node's AINode over the fleet key, so the answer carries that node's temperatures and warm grammar instead ofcalibration: {applied: false, temperatures: null}. Replicas are tried in turn when one is down; a forwarded request is never forwarded again and does not count against the owner's rate limit; with no owner answering, the node calls the engines itself as before. A locally served model is unchanged. - When the receiving node does have to call the engines itself, it tempers with the serving node's table (#284). A node with no copy of the model fetches the table from the node it routes to over the fleet key (
GET /api/decide/calibration?model=<id>, new) and caches it for five minutes. …