dnotifier
library
Functions
-
createAgentServices({String permissionEnforcement = 'backend', OnAgentEvent? onAgentEvent, Client? httpClient})
→ AgentServices
-
-
defineAgent({required String name, AgentRun? run, String? description, String? instructions, String? provider, String? model, List<RegisteredTool>? tools, Map<String, List<String>>? permissions, bool observability = false})
→ Agent
-
-
runAgentLoop({required bool isConnected, required String? userId, required AgentServices services, required SendAIFn sendAI, required Agent agent, dynamic input, String? executionId, String? sessionId, Object? signal, int maxToolRounds = 8, String? provider, String? model, Map<String, dynamic>? metadata, AgentWorkflowTrace? trace, CompleteViaSendAIFn? complete})
→ Future<Map<String, dynamic>>
-
-
toPublicTool(RegisteredTool tool)
→ Map<String, dynamic>
-