8f8394ba708504736e37004052ac5869f8a1719e5ac4763c4498390e01512e54.json 4.8 KB

1
  1. {"ast":null,"code":"import { BaseMessage, BaseMessageChunk, mergeContent, _mergeDicts } from \"./base.js\";\n/**\n * Represents a function message in a conversation.\n */\nexport class FunctionMessage extends BaseMessage {\n static lc_name() {\n return \"FunctionMessage\";\n }\n constructor(fields, /** @deprecated */\n name) {\n if (typeof fields === \"string\") {\n // eslint-disable-next-line no-param-reassign, @typescript-eslint/no-non-null-assertion\n fields = {\n content: fields,\n name: name\n };\n }\n super(fields);\n }\n _getType() {\n return \"function\";\n }\n}\n/**\n * Represents a chunk of a function message, which can be concatenated\n * with other function message chunks.\n */\nexport class FunctionMessageChunk extends BaseMessageChunk {\n static lc_name() {\n return \"FunctionMessageChunk\";\n }\n _getType() {\n return \"function\";\n }\n concat(chunk) {\n var _this$name, _this$id;\n return new FunctionMessageChunk({\n content: mergeContent(this.content, chunk.content),\n additional_kwargs: _mergeDicts(this.additional_kwargs, chunk.additional_kwargs),\n response_metadata: _mergeDicts(this.response_metadata, chunk.response_metadata),\n name: (_this$name = this.name) !== null && _this$name !== void 0 ? _this$name : \"\",\n id: (_this$id = this.id) !== null && _this$id !== void 0 ? _this$id : chunk.id\n });\n }\n}\nexport function isFunctionMessage(x) {\n return x._getType() === \"function\";\n}\nexport function isFunctionMessageChunk(x) {\n return x._getType() === \"function\";\n}","map":{"version":3,"names":["BaseMessage","BaseMessageChunk","mergeContent","_mergeDicts","FunctionMessage","lc_name","constructor","fields","name","content","_getType","FunctionMessageChunk","concat","chunk","_this$name","_this$id","additional_kwargs","response_metadata","id","isFunctionMessage","x","isFunctionMessageChunk"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@langchain/core/dist/messages/function.js"],"sourcesContent":["import { BaseMessage, BaseMessageChunk, mergeContent, _mergeDicts, } from \"./base.js\";\n/**\n * Represents a function message in a conversation.\n */\nexport class FunctionMessage extends BaseMessage {\n static lc_name() {\n return \"FunctionMessage\";\n }\n constructor(fields, \n /** @deprecated */\n name) {\n if (typeof fields === \"string\") {\n // eslint-disable-next-line no-param-reassign, @typescript-eslint/no-non-null-assertion\n fields = { content: fields, name: name };\n }\n super(fields);\n }\n _getType() {\n return \"function\";\n }\n}\n/**\n * Represents a chunk of a function message, which can be concatenated\n * with other function message chunks.\n */\nexport class FunctionMessageChunk extends BaseMessageChunk {\n static lc_name() {\n return \"FunctionMessageChunk\";\n }\n _getType() {\n return \"function\";\n }\n concat(chunk) {\n return new FunctionMessageChunk({\n content: mergeContent(this.content, chunk.content),\n additional_kwargs: _mergeDicts(this.additional_kwargs, chunk.additional_kwargs),\n response_metadata: _mergeDicts(this.response_metadata, chunk.response_metadata),\n name: this.name ?? \"\",\n id: this.id ?? chunk.id,\n });\n }\n}\nexport function isFunctionMessage(x) {\n return x._getType() === \"function\";\n}\nexport function isFunctionMessageChunk(x) {\n return x._getType() === \"function\";\n}\n"],"mappings":"AAAA,SAASA,WAAW,EAAEC,gBAAgB,EAAEC,YAAY,EAAEC,WAAW,QAAS,WAAW;AACrF;AACA;AACA;AACA,OAAO,MAAMC,eAAe,SAASJ,WAAW,CAAC;EAC7C,OAAOK,OAAOA,CAAA,EAAG;IACb,OAAO,iBAAiB;EAC5B;EACAC,WAAWA,CAACC,MAAM,EAClB;EACAC,IAAI,EAAE;IACF,IAAI,OAAOD,MAAM,KAAK,QAAQ,EAAE;MAC5B;MACAA,MAAM,GAAG;QAAEE,OAAO,EAAEF,MAAM;QAAEC,IAAI,EAAEA;MAAK,CAAC;IAC5C;IACA,KAAK,CAACD,MAAM,CAAC;EACjB;EACAG,QAAQA,CAAA,EAAG;IACP,OAAO,UAAU;EACrB;AACJ;AACA;AACA;AACA;AACA;AACA,OAAO,MAAMC,oBAAoB,SAASV,gBAAgB,CAAC;EACvD,OAAOI,OAAOA,CAAA,EAAG;IACb,OAAO,sBAAsB;EACjC;EACAK,QAAQA,CAAA,EAAG;IACP,OAAO,UAAU;EACrB;EACAE,MAAMA,CAACC,KAAK,EAAE;IAAA,IAAAC,UAAA,EAAAC,QAAA;IACV,OAAO,IAAIJ,oBAAoB,CAAC;MAC5BF,OAAO,EAAEP,YAAY,CAAC,IAAI,CAACO,OAAO,EAAEI,KAAK,CAACJ,OAAO,CAAC;MAClDO,iBAAiB,EAAEb,WAAW,CAAC,IAAI,CAACa,iBAAiB,EAAEH,KAAK,CAACG,iBAAiB,CAAC;MAC/EC,iBAAiB,EAAEd,WAAW,CAAC,IAAI,CAACc,iBAAiB,EAAEJ,KAAK,CAACI,iBAAiB,CAAC;MAC/ET,IAAI,GAAAM,UAAA,GAAE,IAAI,CAACN,IAAI,cAAAM,UAAA,cAAAA,UAAA,GAAI,EAAE;MACrBI,EAAE,GAAAH,QAAA,GAAE,IAAI,CAACG,EAAE,cAAAH,QAAA,cAAAA,QAAA,GAAIF,KAAK,CAACK;IACzB,CAAC,CAAC;EACN;AACJ;AACA,OAAO,SAASC,iBAAiBA,CAACC,CAAC,EAAE;EACjC,OAAOA,CAAC,CAACV,QAAQ,CAAC,CAAC,KAAK,UAAU;AACtC;AACA,OAAO,SAASW,sBAAsBA,CAACD,CAAC,EAAE;EACtC,OAAOA,CAAC,CAACV,QAAQ,CAAC,CAAC,KAAK,UAAU;AACtC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}