Files
apidash/packages/genai/lib/agentic_engine/blueprint.dart
2025-08-29 02:37:42 +05:30

19 lines
476 B
Dart

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});
}