prompt method
void
prompt(
- String name, {
- String? description,
- Map<
String, PromptArgumentDefinition> ? argsSchema, - PromptCallback? callback,
Registers a prompt or prompt template.
Implementation
void prompt(
String name, {
String? description,
Map<String, PromptArgumentDefinition>? argsSchema,
PromptCallback? callback,
}) {
if (_registeredPrompts.containsKey(name)) {
throw ArgumentError("Prompt name '$name' already registered.");
}
_registeredPrompts[name] = _RegisteredPrompt(
description: description,
argsSchemaDefinition: argsSchema,
callback: callback,
);
_ensurePromptHandlersInitialized();
}