|
Entropic 2.14.3
Local-first agentic inference engine
|
Callback function pointer types for engine events. More...
#include <entropic/core/engine_types.h>
Callback function pointer types for engine events.
All callbacks are optional (nullptr = no-op). The engine checks for nullptr before invoking. user_data pointers are passed through unchanged — the engine never dereferences them.
Definition at line 495 of file engine_types.h.
Sanitize errors.
Definition at line 518 of file engine_types.h.
Compaction result.
Definition at line 507 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_delegation_complete) (const char *child_id, const char *tier, const char *summary, int success, void *ud) = nullptr |
Delegation returned.
Definition at line 515 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_delegation_start) (const char *child_id, const char *tier, const char *task, void *ud) = nullptr |
Delegation spawned.
Definition at line 513 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_pause_prompt) (const char *partial, char **injection, void *ud) = nullptr |
Pause: get injection.
Definition at line 508 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_presenter_notify) (const char *key, const char *json, void *ud) = nullptr |
UI notification.
Definition at line 505 of file engine_types.h.
Full routing JSON.
Definition at line 500 of file engine_types.h.
AgentState as int.
Definition at line 496 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_stream_chunk) (const char *chunk, size_t len, void *ud) = nullptr |
Per-token streaming.
Definition at line 497 of file engine_types.h.
Tier routing result.
Definition at line 499 of file engine_types.h.
Tool call request.
Definition at line 501 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_tool_complete) (const char *json, const char *result, double ms, void *ud) = nullptr |
Tool execution done.
Definition at line 503 of file engine_types.h.
| void(* entropic::EngineCallbacks::on_tool_record) (const char *tier, const char *json, const char *result, const char *error, double ms, void *ud) = nullptr |
Tool audit record.
Definition at line 510 of file engine_types.h.
Tool execution start.
Definition at line 502 of file engine_types.h.
Opaque pointer passed to all callbacks.
Definition at line 519 of file engine_types.h.