(
item: LLMInteractionItem,
message: AssistantChatMessage | UserChatMessage | ThinkingChatMessage,
)
| 267 | } |
| 268 | |
| 269 | private logMessageContent( |
| 270 | item: LLMInteractionItem, |
| 271 | message: AssistantChatMessage | UserChatMessage | ThinkingChatMessage, |
| 272 | ) { |
| 273 | if (typeof message.content === "string") { |
| 274 | this.logMessageText(item, message.content); |
| 275 | } else { |
| 276 | for (const part of message.content) { |
| 277 | if (part.type === "text") { |
| 278 | this.logMessageText(item, part.text); |
| 279 | } else { |
| 280 | this.logLines(item, `Image: ${part.imageUrl.url}`); |
| 281 | } |
| 282 | } |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | private logMessage( |
| 287 | item: LLMInteractionItem, |
no test coverage detected