add knowledge pipeline manager
This commit is contained in:
@@ -5,8 +5,6 @@ from .agent import AIAgent,AIAgentTemplete
|
||||
from .compute_kernel import ComputeKernel,ComputeTask,ComputeTaskResult,ComputeTaskState,ComputeTaskType
|
||||
from .compute_node import ComputeNode,LocalComputeNode
|
||||
from .open_ai_node import OpenAI_ComputeNode
|
||||
from .knowledge_base import KnowledgeBase, KnowledgeEnvironment
|
||||
from .knowledge_pipeline import KnowledgeEmailSource, KnowledgeDirSource, KnowledgePipline
|
||||
from .role import AIRole,AIRoleGroup
|
||||
from .workflow import Workflow
|
||||
from .bus import AIBus
|
||||
|
||||
@@ -16,7 +16,6 @@ from .compute_task import ComputeTaskResult,ComputeTaskResultCode
|
||||
from .ai_function import AIFunction
|
||||
from .environment import Environment
|
||||
from .contact_manager import ContactManager,Contact,FamilyMember
|
||||
from .knowledge_base import KnowledgeBase
|
||||
from .compute_kernel import ComputeKernel
|
||||
from .bus import AIBus
|
||||
|
||||
@@ -550,8 +549,7 @@ class AIAgent:
|
||||
def parser_learn_llm_result(self,llm_result:str):
|
||||
pass
|
||||
|
||||
async def _llm_read_article(self,kb:KnowledgeBase,item:KnowledgeObject) -> ComputeTaskResult:
|
||||
#kb_env = KnowledgeBaseFileSystemEnvironment()
|
||||
async def _llm_read_article(self,item:KnowledgeObject) -> ComputeTaskResult:
|
||||
full_content = item.get_article_full_content()
|
||||
full_content_len = ComputeKernel.llm_num_tokens_from_text(full_content,self.get_llm_model_name())
|
||||
if full_content_len < self.get_llm_learn_token_limit():
|
||||
|
||||
@@ -10,9 +10,7 @@ from telegram import Bot
|
||||
from telegram.ext import Updater
|
||||
from telegram.error import Forbidden, NetworkError
|
||||
|
||||
from knowledge.object.object_id import ObjectType
|
||||
|
||||
from .knowledge_base import KnowledgeBase
|
||||
from knowledge import ObjectType, KnowledgeStore
|
||||
|
||||
from .tunnel import AgentTunnel
|
||||
from .storage import AIStorage
|
||||
@@ -236,10 +234,10 @@ class TelegramTunnel(AgentTunnel):
|
||||
await update.message.reply_text("")
|
||||
return
|
||||
|
||||
knowledge_object = KnowledgeBase().parse_object_in_message(resp_msg.body)
|
||||
knowledge_object = KnowledgeStore().parse_object_in_message(resp_msg.body)
|
||||
if knowledge_object is not None:
|
||||
if knowledge_object.get_object_type() == ObjectType.Image:
|
||||
image = KnowledgeBase().bytes_from_object(knowledge_object)
|
||||
image = KnowledgeStore().bytes_from_object(knowledge_object)
|
||||
try:
|
||||
async with aiofiles.open("tg_send_temp.png", mode='wb') as local_file:
|
||||
if local_file:
|
||||
|
||||
Reference in New Issue
Block a user