myAgent constant

String const myAgent

Implementation

static const myAgent = r'''
import 'package:dash_agent/data/datasource.dart';
import 'package:dash_agent/configuration/command.dart';
import 'package:dash_agent/configuration/dash_agent.dart';
import 'commands/ask.dart';
import 'data_sources.dart';

/// [MyAgent] consists of all your agent configuration.
///
/// This includes:
/// [DataSource] - For providing additional data to commands to process.
/// [Command] - Actions available to the user in the IDE, like "/ask", "/generate" etc
class MyAgent extends AgentConfiguration {
final docsSource = DocsDataSource();
final blogsSource = BlogsDataSource();

@override
List<DataSource> get registeredDataSources => [docsSource, blogsSource];

@override
List<Command> get registerSupportedCommands =>
    [AskCommand(docsSource: docsSource)];
}
''';