functionGemmaResponseBody function
The body of response:NAME{...}.
The template splays a map response into its own dictsorted key:value
pairs — bare keys, values through format_argument — and falls back to a
single value: key for a scalar. It never wraps the result in a JSON blob.
Implementation
String functionGemmaResponseBody(Object? response) {
if (response is Map) {
final entries = functionGemmaDictsort(response.keys.map((k) => '$k')).map(
(key) =>
'$key:${functionGemmaArgument(response[key], escapeKeys: false)}',
);
return entries.join(',');
}
return 'value:${functionGemmaArgument(response, escapeKeys: false)}';
}