hepToolResultEntry function

Map<String, Object> hepToolResultEntry(
  1. ToolResultMessage result
)

Builds a tool_results entry from a tool result message.

Implementation

Map<String, Object> hepToolResultEntry(ToolResultMessage result) {
  final text = [
    for (final block in result.content)
      if (block is TextContent) block.text,
  ].join('\n');
  return {
    'id': result.toolCallId,
    'name': result.toolName,
    'ok': !result.isError,
    'text': _bound(text, _toolResultTextCap),
  };
}