(entries []map[string]any, content any)
| 667 | func FormatToolResultEntry(event UiEvent) string { |
| 668 | if truthy(event.Metadata["denied"]) { |
| 669 | return "[tool denied]" |
| 670 | } |
| 671 | result := event.Content |
| 672 | if metadataResult := stringFromAny(event.Metadata["result"]); metadataResult != "" { |
| 673 | result = metadataResult |
| 674 | } |
| 675 | if result == "" { |
| 676 | return "[tool result]" |
| 677 | } |
| 678 | preview := truncateString(strings.Split(strings.TrimSpace(result), "\n")[0], 200) |
| 679 | return fmt.Sprintf("[tool result] %s", preview) |
| 680 | } |
| 681 | |
| 682 | func shouldHideTranscriptMessage(message map[string]any) bool { |
| 683 | if truthy(message["isMeta"]) { |
| 684 | return true |
| 685 | } |
| 686 | metadata, _ := message["metadata"].(map[string]any) |
| 687 | return truthy(metadata["lumina_skill_context"]) || truthy(metadata["lumina_memory_context"]) |
| 688 | } |
| 689 | |
| 690 | func appendUserTranscriptMessage(entries []map[string]any, content any) []map[string]any { |
| 691 | if text, ok := content.(string); ok { |
| 692 | return appendTranscriptSnapshotEntry(entries, "user", formatUserTranscriptText(text)) |
| 693 | } |
| 694 | blocks := transcriptContentBlocks(content) |
no test coverage detected