NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
Loading...
Searching...
No Matches
program_adapter.h File Reference

ProgramRuntime-backed A2A collaboration adapter. More...

#include <neograph/api.h>
#include <neograph/a2a/collaboration.h>
#include <neograph/a2a/types.h>
#include <neograph/program/runtime.h>
#include <functional>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for program_adapter.h:

Go to the source code of this file.

Classes

class  neograph::a2a::ProgramA2ARequestError
 Authentication/attenuation failure while admitting a Program-backed A2A request. More...
 
class  neograph::a2a::ProgramAgentAdapter
 One admitted ProgramVersion exposed through A2A. More...
 

Typedefs

using neograph::a2a::ProgramA2AAdapter = ProgramAgentAdapter
 Descriptive alias for callers that name adapters after the transport.
 

Detailed Description

ProgramRuntime-backed A2A collaboration adapter.

This adapter is intentionally a projection over ProgramRuntime. It owns no executor, Core, or mutable control VM of its own: admission, capability and effect checks stay in ProgramRuntime and the collaboration mailbox narrows the request to the accepted link.

Definition in file program_adapter.h.