@dialogai/telegram-client-dialog
Advanced tools
Comparing version 1.0.24 to 1.0.25
16
index.js
@@ -109,2 +109,16 @@ const { DynamicStructuredTool } = require("@langchain/core/tools"); | ||
func: async ({query, number}) => { | ||
function to_message_text(doc) { | ||
return doc.pageContent + '\n\n' + | ||
'Дата публикации: ' + formatDate(new Date(doc.metadata.date * 1000)) + | ||
'\n' + doc.metadata.link | ||
} | ||
function formatDate(date) { | ||
date = date || new Date(); | ||
let str = o => o < 10 ? '0'+o : ''+o, | ||
y = date.getFullYear(), mm = str(date.getMonth() + 1), dd = str(date.getDate()); | ||
return `${y}-${mm}-${dd}`; | ||
} | ||
console.log('SEARCH MESSAGES TOOL IS INVOKED :: ', JSON.stringify({query, number})); | ||
@@ -114,3 +128,3 @@ try { | ||
post_messages = []; | ||
search_results.forEach(doc => post_messages.push({ text: doc.pageContent + '\n\n' + doc.metadata.link })); | ||
search_results.forEach(doc => post_messages.push({ text: to_message_text(doc) })); | ||
dialog.response.post_message = post_messages; | ||
@@ -117,0 +131,0 @@ return 'Найденные сообщения отображены ниже. Резюмируй их очень кратко.\n=================\n\n' + |
@@ -6,3 +6,3 @@ { | ||
"name": "@dialogai/telegram-client-dialog", | ||
"version": "1.0.24", | ||
"version": "1.0.25", | ||
"description": "Dialog module for working with telegram chats", | ||
@@ -9,0 +9,0 @@ "main": "index.js", |
21248
281