addTools method

void addTools(
  1. List<({String description, String name})> tools
)

Add tool descriptions.

Implementation

void addTools(List<({String name, String description})> tools) {
  if (tools.isEmpty) return;

  final buf = StringBuffer('Available tools:\n');
  for (final tool in tools) {
    buf.writeln('- ${tool.name}: ${tool.description}');
  }

  addSection(
    PromptSection(name: 'tools', content: buf.toString(), priority: 10),
  );
}