Files
nathannlu-ComfyUI-Cloud/js/chatbot/chatbot.js
T

32 lines
718 B
JavaScript

import { nimbus } from "../resource/index.js";
export async function getBotResponse(message) {
try {
const data = await nimbus.chatbot.sendMessage({
message: message,
origin: "ComfyUI Cloud Chat",
});
return data;
} catch (e) {
throw new Error(e.message);
}
}
export function isValidWorkflow(workflow) {
return workflow && workflow.nodes && workflow.edges;
}
export function parseWorkflowFromBot(response) {
const cleanedResponse = response.responses.bot
.replace(/^\s*```json\s*/, "")
.replace(/\s*```\s*$/, "");
try {
return JSON.parse(cleanedResponse);
} catch (error) {
console.error("Failed to parse JSON:", error);
return cleanedResponse;
}
}