(builder *strings.Builder, msg session.Message)
| 135 | } |
| 136 | |
| 137 | func writeToolMessage(builder *strings.Builder, msg session.Message) { |
| 138 | builder.WriteString("### Tool Result") |
| 139 | if msg.Message.ToolCallID != "" { |
| 140 | fmt.Fprintf(builder, " (ID: %s)", msg.Message.ToolCallID) |
| 141 | } |
| 142 | fmt.Fprintf(builder, "\n\n") |
| 143 | |
| 144 | toJSONString(builder, msg.Message.Content) |
| 145 | builder.WriteString("\n") |
| 146 | } |
| 147 | |
| 148 | func toJSONString(builder *strings.Builder, in string) { |
| 149 | var content any |
no test coverage detected