myAgent property
String
get
myAgent
Implementation
static String get myAgent => r'''
import 'package:dash_agent/configuration/metadata.dart';
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 docsDataSource = DocsDataSource();
@override
Metadata get metadata => Metadata(
name: 'Your Agent Name', avatarProfile: 'assets/logo.png', tags: []);
@override
String get registerSystemPrompt => {system_prompt};
@override
List<DataSource> get registerDataSources => [docsDataSource];
@override
List<Command> get registerSupportedCommands => [
// AskCommand(docsSource: docsDataSource)
];
}
'''
.replaceAll('{system_prompt}',
"'''You are an X assistant. Help users in doing Y'''");