Page MenuHomePhabricator

Implement Evaluator functionality for Evaluator-Orchestrator Callbacks
Open, In Progress, MediumPublic

Description

Description

Create code in evaluator that

  • Provides a Web socket server when a code object is marked as containing callbacks
    • Update March 2026: web sockets have been replaced by a new HTTP endpoint provided by the orchestrator.
  • Receives callback requests from executors
  • Checks that they are valid requests
  • If so, transforms those requests into function-call ZObjects
  • Passes the ZObjects to the Orchestrator
  • Receives the function-call result from the Orchestrator, and returns it to the executor
  • If an evaluated implementation attempts to call a disallowed function, returns a suitable error.

Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)


Completion checklist

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Draft: Support (limited) use of Evaluator-Orchestrator callbacksrepos/abstract-wiki/wikifunctions/function-evaluator!484dmartinT413847-2main
Draft: Support (initial, limited) use of Evaluator-Orchestrator callbacksrepos/abstract-wiki/wikifunctions/function-evaluator!475dmartinT413847main
Customize query in GitLab

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes