|
NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
|
One explicit asynchronous artifact-provider contract. More...
#include <artifact_provider.h>
Public Member Functions | |
| virtual std::string | get_name () const =0 |
| Opaque diagnostic identifier. | |
One explicit asynchronous artifact-provider contract.
Implementations submit through do_start. One-shot and streaming calls MUST return a terminal operation there. Long-running calls may return a non-terminal operation and are then polled by this base class with the request's exact bound. do_poll receives the latest operation by value so an adapter may replace opaque provider metadata on every response.
New providers implement both protected primitives rather than a mutually recursive sync/async pair. The public synchronous facade is only a bridge to this async contract and propagates the request cancellation token.
Definition at line 139 of file artifact_provider.h.
|
pure virtual |
Opaque diagnostic identifier.
Never branch on this string for semantics.