@langchain/core
Version:
Core LangChain.js abstractions and schemas
15 lines (13 loc) • 504 B
JavaScript
//#region src/messages/message.ts
/**
* Type guard to check if a value is a valid Message object.
*
* @param message - The value to check
* @returns true if the value is a valid Message object, false otherwise
*/
function isMessage(message) {
return typeof message === "object" && message !== null && "type" in message && "content" in message && (typeof message.content === "string" || Array.isArray(message.content));
}
//#endregion
exports.isMessage = isMessage;
//# sourceMappingURL=message.cjs.map