MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / appendUserTranscriptMessage

Function appendUserTranscriptMessage

ui/runtime.go:669–691  ·  view source on GitHub ↗
(entries []map[string]any, content any)

Source from the content-addressed store, hash-verified

667func 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
682func 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
690func 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)

Callers 1

Calls 4

formatUserTranscriptTextFunction · 0.85
transcriptContentBlocksFunction · 0.85
stringFromAnyFunction · 0.70

Tested by

no test coverage detected