1234567891011121314151617 |
- export function isLangChainMessage(
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- message) {
- return typeof message?._getType === "function";
- }
- export function convertLangChainMessageToExample(message) {
- const converted = {
- type: message._getType(),
- data: { content: message.content },
- };
- // Check for presence of keys in additional_kwargs
- if (message?.additional_kwargs &&
- Object.keys(message.additional_kwargs).length > 0) {
- converted.data.additional_kwargs = { ...message.additional_kwargs };
- }
- return converted;
- }
|