Basic Agentic Infrastructure created

This commit is contained in:
Manas Hejmadi
2025-08-03 16:46:33 +05:30
parent 7216697897
commit fc3009f8fb
4 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
abstract class APIDashAIAgent {
String get agentName;
String getSystemPrompt();
Future<bool> validator(String aiResponse);
Future<dynamic> outputFormatter(String validatedResponse);
}
extension SystemPromptTemplating on String {
String substitutePromptVariable(String variable, String value) {
return this.replaceAll(":$variable:", value);
}
}
class AgentInputs {
final String? query;
final Map? variables;
AgentInputs({this.query, this.variables});
}