messages.cjs 783 B

123456789101112131415161718192021
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.isLangChainMessage = isLangChainMessage;
  4. exports.convertLangChainMessageToExample = convertLangChainMessageToExample;
  5. function isLangChainMessage(
  6. // eslint-disable-next-line @typescript-eslint/no-explicit-any
  7. message) {
  8. return typeof message?._getType === "function";
  9. }
  10. function convertLangChainMessageToExample(message) {
  11. const converted = {
  12. type: message._getType(),
  13. data: { content: message.content },
  14. };
  15. // Check for presence of keys in additional_kwargs
  16. if (message?.additional_kwargs &&
  17. Object.keys(message.additional_kwargs).length > 0) {
  18. converted.data.additional_kwargs = { ...message.additional_kwargs };
  19. }
  20. return converted;
  21. }