MCPcopy Create free account
hub / github.com/compozy/agh / agentChannelMessageBundle

Function agentChannelMessageBundle

internal/cli/agent_kernel.go:518–542  ·  view source on GitHub ↗
(message AgentChannelMessageRecord)

Source from the content-addressed store, hash-verified

516}
517
518func agentChannelMessageBundle(message AgentChannelMessageRecord) outputBundle {
519 return outputBundle{
520 jsonValue: message,
521 human: func() (string, error) {
522 return renderHumanSection("Agent Channel Message", []keyValue{
523 {Label: "ID", Value: message.MessageID},
524 {Label: agentKernelChannelValue, Value: message.ChannelID},
525 {Label: bridgeKindValue, Value: string(message.Metadata.MessageKind)},
526 {Label: taskTaskValue, Value: stringOrDash(message.Metadata.TaskID)},
527 {Label: taskRunValue, Value: stringOrDash(message.Metadata.RunID)},
528 }), nil
529 },
530 toon: func() (string, error) {
531 return renderToonObject("agent_channel_message", []string{
532 "message_id", "channel_id", agentKernelKindKey, taskTaskIDKey, agentKernelRunIDKey,
533 }, []string{
534 message.MessageID,
535 message.ChannelID,
536 string(message.Metadata.MessageKind),
537 message.Metadata.TaskID,
538 message.Metadata.RunID,
539 }), nil
540 },
541 }
542}
543
544func renderJSONPreview(value any) (string, error) {
545 content, err := json.MarshalIndent(value, "", " ")

Callers 2

newChannelSendCommandFunction · 0.85
newChannelReplyCommandFunction · 0.85

Calls 3

renderHumanSectionFunction · 0.85
stringOrDashFunction · 0.85
renderToonObjectFunction · 0.85

Tested by

no test coverage detected