-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/basic.gblib/services/DialogKeywords.ts b/packages/basic.gblib/services/DialogKeywords.ts
index 48a971da..5d1f4b70 100644
--- a/packages/basic.gblib/services/DialogKeywords.ts
+++ b/packages/basic.gblib/services/DialogKeywords.ts
@@ -650,7 +650,7 @@ export class DialogKeywords {
*
*/
public async sendTemplateTo({ pid, mobile, filename }) {
- const { min, user, proc } = await DialogKeywords.getProcessInfo(pid);
+ const { min } = await DialogKeywords.getProcessInfo(pid);
GBLogEx.info(min, `SEND TEMPLATE TO '${mobile}',filename '${filename}'.`);
const service = new GBConversationalService(min.core);
diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts
index 26633131..da54b5f0 100644
--- a/packages/core.gbapp/services/GBMinService.ts
+++ b/packages/core.gbapp/services/GBMinService.ts
@@ -1378,7 +1378,7 @@ export class GBMinService {
// a upload with no Dialog, so run Auto Save to .gbdrive.
const t = new SystemKeywords();
- GBLogEx.info(min, `BASIC (${min.botId}): Upload done for ${attachmentData.filename}.`);
+ GBLogEx.info(min, `BASIC (${min.botId}): Upload2 done for ${attachmentData.filename}.`);
const handle = WebAutomationServices.cyrb53({ pid: 0, str: min.botId + attachmentData.filename });
let data = await fs.readFile(attachmentData.filename);
diff --git a/packages/llm.gblib/services/ChatServices.ts b/packages/llm.gblib/services/ChatServices.ts
index 70eee696..79421740 100644
--- a/packages/llm.gblib/services/ChatServices.ts
+++ b/packages/llm.gblib/services/ChatServices.ts
@@ -108,9 +108,11 @@ export class GBLLMOutputParser extends BaseLLMOutputParser {
private toolChain: RunnableSequence;
private min;
+ private user;
- constructor(min, toolChain: RunnableSequence, documentChain: RunnableSequence) {
+ constructor(min, user, toolChain: RunnableSequence, documentChain: RunnableSequence) {
super();
+ this.user = user;
this.min = min;
this.toolChain = toolChain;
}
@@ -150,8 +152,18 @@ export class GBLLMOutputParser extends BaseLLMOutputParser {
if (localName) {
const pngs = await GBUtil.pdfPageAsImage(this.min, localName, source.page);
- text = `
- ${text}`;
+
+ if (!isNaN(this.user.userSystemId)){
+ await this.min.whatsAppDirectLine.sendFileToDevice(
+ this.user.userSystemId, pngs[0].url,
+ localName, null, undefined, true);
+
+ }
+ else
+ {
+ text = `
+ ${text}`;
+ }
found = true;
source.file = localName;
}
@@ -495,7 +507,7 @@ export class ChatServices {
},
combineDocumentsPrompt,
model,
- new GBLLMOutputParser(min, null, null)
+ new GBLLMOutputParser(min, user, null, null)
] as any);
const conversationalToolChain = RunnableSequence.from([
@@ -508,7 +520,7 @@ export class ChatServices {
},
questionGeneratorTemplate,
modelWithTools,
- new GBLLMOutputParser(min, callToolChain, docsContext?.docstore?._docs.length > 0 ? combineDocumentsChain : null),
+ new GBLLMOutputParser(min, user, callToolChain, docsContext?.docstore?._docs.length > 0 ? combineDocumentsChain : null),
new StringOutputParser()
] as any);
diff --git a/packages/whatsapp.gblib/services/WhatsappDirectLine.ts b/packages/whatsapp.gblib/services/WhatsappDirectLine.ts
index dbbcb518..5eac02fe 100644
--- a/packages/whatsapp.gblib/services/WhatsappDirectLine.ts
+++ b/packages/whatsapp.gblib/services/WhatsappDirectLine.ts
@@ -743,7 +743,7 @@ export class WhatsappDirectLine extends GBService {
to = to + '@c.us';
}
}
- GBLogEx.info(this.min, `WhatsApp isViewOnce 2${isViewOnce}`);
+ GBLogEx.info(this.min, `WhatsApp isViewOnce ${isViewOnce}`);
await this.customClient.sendMessage(to, attachment, { caption: caption, isViewOnce });
break;
}
diff --git a/templates/ai-search.gbai/ai-search.gbdrive/42LB5800.pdf b/templates/ai-search.gbai/ai-search.gbdrive/42LB5800.pdf
index 314a490c..8b8bbb10 100644
Binary files a/templates/ai-search.gbai/ai-search.gbdrive/42LB5800.pdf and b/templates/ai-search.gbai/ai-search.gbdrive/42LB5800.pdf differ
diff --git a/templates/ai-search.gbai/ai-search.gbkb/docs/BH7_UkEngSoft_A.pdf b/templates/ai-search.gbai/ai-search.gbkb/docs/BH7_UkEngSoft_A.pdf
deleted file mode 100644
index 29c5b925..00000000
Binary files a/templates/ai-search.gbai/ai-search.gbkb/docs/BH7_UkEngSoft_A.pdf and /dev/null differ
diff --git a/templates/ai-search.gbai/ai-search.gbkb/docs/BHL7SFD_UsaEngUsr_A.pdf b/templates/ai-search.gbai/ai-search.gbkb/docs/BHL7SFD_UsaEngUsr_A.pdf
deleted file mode 100644
index d25a4c1f..00000000
--- a/templates/ai-search.gbai/ai-search.gbkb/docs/BHL7SFD_UsaEngUsr_A.pdf
+++ /dev/null
@@ -1,35641 +0,0 @@
-%PDF-1.5
%
-21735 0 obj <>
endobj
-xref
-21735 339
-0000000016 00000 n
-0000010613 00000 n
-0000010749 00000 n
-0000010959 00000 n
-0000007234 00000 n
-0000011006 00000 n
-0000011139 00000 n
-0000011177 00000 n
-0000011510 00000 n
-0000011952 00000 n
-0000011992 00000 n
-0000012065 00000 n
-0000012120 00000 n
-0000012178 00000 n
-0000012413 00000 n
-0000015935 00000 n
-0000019731 00000 n
-0000023303 00000 n
-0000026895 00000 n
-0000030239 00000 n
-0000033718 00000 n
-0000037161 00000 n
-0000040606 00000 n
-0000069896 00000 n
-0000072568 00000 n
-0000073483 00000 n
-0000073546 00000 n
-0000073688 00000 n
-0000073825 00000 n
-0000073915 00000 n
-0000073962 00000 n
-0000074118 00000 n
-0000074174 00000 n
-0000074313 00000 n
-0000074403 00000 n
-0000074558 00000 n
-0000074704 00000 n
-0000074855 00000 n
-0000074980 00000 n
-0000075129 00000 n
-0000075266 00000 n
-0000075397 00000 n
-0000075549 00000 n
-0000075690 00000 n
-0000075829 00000 n
-0000075937 00000 n
-0000076104 00000 n
-0000076158 00000 n
-0000076318 00000 n
-0000076372 00000 n
-0000076501 00000 n
-0000076555 00000 n
-0000076697 00000 n
-0000076836 00000 n
-0000076890 00000 n
-0000077043 00000 n
-0000077196 00000 n
-0000077347 00000 n
-0000077477 00000 n
-0000077608 00000 n
-0000077775 00000 n
-0000077912 00000 n
-0000078062 00000 n
-0000078215 00000 n
-0000078309 00000 n
-0000078479 00000 n
-0000078576 00000 n
-0000078721 00000 n
-0000078840 00000 n
-0000078958 00000 n
-0000079118 00000 n
-0000079224 00000 n
-0000079363 00000 n
-0000079458 00000 n
-0000079619 00000 n
-0000079751 00000 n
-0000079885 00000 n
-0000079979 00000 n
-0000080083 00000 n
-0000080185 00000 n
-0000080304 00000 n
-0000080381 00000 n
-0000080508 00000 n
-0000080659 00000 n
-0000080790 00000 n
-0000080892 00000 n
-0000081041 00000 n
-0000081131 00000 n
-0000081222 00000 n
-0000081328 00000 n
-0000081437 00000 n
-0000081607 00000 n
-0000081743 00000 n
-0000081853 00000 n
-0000081961 00000 n
-0000082063 00000 n
-0000082166 00000 n
-0000082269 00000 n
-0000082439 00000 n
-0000082590 00000 n
-0000082696 00000 n
-0000082803 00000 n
-0000082920 00000 n
-0000083038 00000 n
-0000083199 00000 n
-0000083342 00000 n
-0000083440 00000 n
-0000083539 00000 n
-0000083639 00000 n
-0000083748 00000 n
-0000083893 00000 n
-0000083997 00000 n
-0000084132 00000 n
-0000084320 00000 n
-0000084447 00000 n
-0000084563 00000 n
-0000084677 00000 n
-0000084811 00000 n
-0000084939 00000 n
-0000085054 00000 n
-0000085190 00000 n
-0000085348 00000 n
-0000085505 00000 n
-0000085637 00000 n
-0000085765 00000 n
-0000085922 00000 n
-0000086018 00000 n
-0000086119 00000 n
-0000086289 00000 n
-0000086429 00000 n
-0000086586 00000 n
-0000086751 00000 n
-0000086883 00000 n
-0000087020 00000 n
-0000087198 00000 n
-0000087336 00000 n
-0000087487 00000 n
-0000087641 00000 n
-0000087777 00000 n
-0000087930 00000 n
-0000088043 00000 n
-0000088154 00000 n
-0000088312 00000 n
-0000088404 00000 n
-0000088537 00000 n
-0000088694 00000 n
-0000088784 00000 n
-0000088878 00000 n
-0000089018 00000 n
-0000089120 00000 n
-0000089224 00000 n
-0000089327 00000 n
-0000089431 00000 n
-0000089560 00000 n
-0000089684 00000 n
-0000089858 00000 n
-0000089990 00000 n
-0000090094 00000 n
-0000090220 00000 n
-0000090361 00000 n
-0000090553 00000 n
-0000090645 00000 n
-0000090755 00000 n
-0000090909 00000 n
-0000091046 00000 n
-0000091176 00000 n
-0000091280 00000 n
-0000091388 00000 n
-0000091529 00000 n
-0000091638 00000 n
-0000091775 00000 n
-0000091917 00000 n
-0000092036 00000 n
-0000092176 00000 n
-0000092339 00000 n
-0000092443 00000 n
-0000092590 00000 n
-0000092740 00000 n
-0000092871 00000 n
-0000092988 00000 n
-0000093085 00000 n
-0000093194 00000 n
-0000093363 00000 n
-0000093538 00000 n
-0000093651 00000 n
-0000093768 00000 n
-0000093873 00000 n
-0000093992 00000 n
-0000094126 00000 n
-0000094251 00000 n
-0000094392 00000 n
-0000094497 00000 n
-0000094587 00000 n
-0000094733 00000 n
-0000094829 00000 n
-0000094956 00000 n
-0000095086 00000 n
-0000095223 00000 n
-0000095345 00000 n
-0000095472 00000 n
-0000095567 00000 n
-0000095659 00000 n
-0000095761 00000 n
-0000095870 00000 n
-0000095984 00000 n
-0000096108 00000 n
-0000096211 00000 n
-0000096370 00000 n
-0000096469 00000 n
-0000096617 00000 n
-0000096735 00000 n
-0000096845 00000 n
-0000096962 00000 n
-0000097080 00000 n
-0000097194 00000 n
-0000097308 00000 n
-0000097424 00000 n
-0000097547 00000 n
-0000097705 00000 n
-0000097804 00000 n
-0000097903 00000 n
-0000098020 00000 n
-0000098174 00000 n
-0000098284 00000 n
-0000098400 00000 n
-0000098564 00000 n
-0000098660 00000 n
-0000098767 00000 n
-0000098869 00000 n
-0000098988 00000 n
-0000099115 00000 n
-0000099202 00000 n
-0000099318 00000 n
-0000099428 00000 n
-0000099519 00000 n
-0000099626 00000 n
-0000099727 00000 n
-0000099865 00000 n
-0000100016 00000 n
-0000100135 00000 n
-0000100238 00000 n
-0000100410 00000 n
-0000100509 00000 n
-0000100681 00000 n
-0000100799 00000 n
-0000100933 00000 n
-0000101076 00000 n
-0000101209 00000 n
-0000101318 00000 n
-0000101476 00000 n
-0000101591 00000 n
-0000101714 00000 n
-0000101843 00000 n
-0000102002 00000 n
-0000102128 00000 n
-0000102245 00000 n
-0000102350 00000 n
-0000102450 00000 n
-0000102559 00000 n
-0000102678 00000 n
-0000102812 00000 n
-0000102944 00000 n
-0000103046 00000 n
-0000103181 00000 n
-0000103272 00000 n
-0000103365 00000 n
-0000103542 00000 n
-0000103634 00000 n
-0000103731 00000 n
-0000103876 00000 n
-0000104033 00000 n
-0000104109 00000 n
-0000104218 00000 n
-0000104353 00000 n
-0000104458 00000 n
-0000104557 00000 n
-0000104651 00000 n
-0000104769 00000 n
-0000104885 00000 n
-0000104986 00000 n
-0000105093 00000 n
-0000105149 00000 n
-0000105302 00000 n
-0000105391 00000 n
-0000105489 00000 n
-0000105644 00000 n
-0000105786 00000 n
-0000105881 00000 n
-0000106058 00000 n
-0000106195 00000 n
-0000106308 00000 n
-0000106463 00000 n
-0000106556 00000 n
-0000106711 00000 n
-0000106820 00000 n
-0000106925 00000 n
-0000107076 00000 n
-0000107242 00000 n
-0000107348 00000 n
-0000107453 00000 n
-0000107575 00000 n
-0000107724 00000 n
-0000107856 00000 n
-0000107978 00000 n
-0000108100 00000 n
-0000108235 00000 n
-0000108359 00000 n
-0000108481 00000 n
-0000108600 00000 n
-0000108730 00000 n
-0000108863 00000 n
-0000108980 00000 n
-0000109111 00000 n
-0000109225 00000 n
-0000109331 00000 n
-0000109437 00000 n
-0000109528 00000 n
-0000109623 00000 n
-0000109741 00000 n
-0000109847 00000 n
-0000109950 00000 n
-0000110070 00000 n
-0000110170 00000 n
-0000110348 00000 n
-0000110421 00000 n
-0000110549 00000 n
-0000110649 00000 n
-0000110757 00000 n
-0000110857 00000 n
-0000111004 00000 n
-0000111115 00000 n
-0000111207 00000 n
-0000111334 00000 n
-0000111480 00000 n
-0000111653 00000 n
-0000111870 00000 n
-0000111971 00000 n
-0000112085 00000 n
-0000112202 00000 n
-trailer
-<]>>
-startxref
-0
-%%EOF
-
-21739 0 obj<>stream
->iZMcoL3pƏ,z]ZdD}%-aB}T8vhSkD˪_:yӳcy,fRYs)iL4Mx)U4.!mD8NC) ,8EZKBv[a%!t'KXDhɇ5/4NJk8 t[B]4YS9((@ oj)Htߊ]f$dULJsąML0-Uskܛ7Uh^Q
sWvE`ZjdZ'[px^[+(?Iapw6Qd1K{&]pN#fXz60$ A(8J>}<%M7k7 "xX\?o0neF)|`|0_.N7pNqm`~R%3\\t1YGyZS~!߄d!=HUٚ.y7_
srȯt\2|^@#FáJp!FKvR}+0A0XǏ g% u~V
0|YwY<*ޙڤZ\5?kHs\stvctIJ@J9UB18D_eḠUuV6[溭/aU:
2p%Tt)d#*C="d>^jGniO^Z]#-< h,eȏa 0qU*I[v+(Df=#\a_u(Y.]B>xu0Gn59,U6m ܖy0~A6G,:[5)z0*&N
z!9z- 1]ha ǎ%h