call method

  1. @override
Future<String> call({
  1. required Agent agent,
  2. required Map<String, dynamic> arguments,
})
override

Implementation

@override
Future<String> call({
  required Agent agent,
  required Map<String, dynamic> arguments,
}) async {
  I input = decodeInput(arguments);
  O output = await callTransform(agent, input);
  dynamic o = encodeOutput(output);

  if (o is String) {
    return o;
  }

  return (YamlEditor("")..update([], o)).toString();
}