naisys
Version:
NAISYS - Autonomous AI agent runner with built-in context management and cost tracking
19 lines • 769 B
JavaScript
export var ContentSource;
(function (ContentSource) {
ContentSource["ConsolePrompt"] = "startPrompt";
ContentSource["LlmPromptResponse"] = "endPrompt";
ContentSource["Console"] = "console";
ContentSource["LLM"] = "llm";
})(ContentSource || (ContentSource = {}));
/** Extract text content from a message's content field. Returns "[Image]" placeholder for image blocks. */
export function getTextContent(content) {
if (typeof content === "string") {
return content;
}
// For image/audio blocks, there should only be a single text block that is like [Image: filename.jpg]
return content
.filter((block) => block.type === "text")
.map((block) => block.text)
.join(" | ");
}
//# sourceMappingURL=llmDtos.js.map