mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-07-12 16:02:35 +08:00
fix agent
This commit is contained in:
@@ -4,8 +4,6 @@ from langchain.tools import BaseTool
|
||||
from pydantic import PrivateAttr
|
||||
|
||||
from app.chain import ChainBase
|
||||
from app.helper.message import MessageHelper
|
||||
from app.log import logger
|
||||
from app.schemas import Notification
|
||||
|
||||
|
||||
@@ -18,17 +16,14 @@ class MoviePilotTool(BaseTool):
|
||||
|
||||
_session_id: str = PrivateAttr()
|
||||
_user_id: str = PrivateAttr()
|
||||
_message_helper: MessageHelper = PrivateAttr()
|
||||
_channel: str = PrivateAttr(default=None)
|
||||
_source: str = PrivateAttr(default=None)
|
||||
_username: str = PrivateAttr(default=None)
|
||||
|
||||
def __init__(self, session_id: str, user_id: str,
|
||||
channel: str = None, source: str = None, username: str = None, **kwargs):
|
||||
def __init__(self, session_id: str, user_id: str, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
self._session_id = session_id
|
||||
self._user_id = user_id
|
||||
self.channel = channel
|
||||
self.source = source
|
||||
self.username = username
|
||||
self._message_helper = MessageHelper()
|
||||
|
||||
def _run(self, **kwargs) -> str:
|
||||
raise NotImplementedError
|
||||
@@ -36,8 +31,14 @@ class MoviePilotTool(BaseTool):
|
||||
async def _arun(self, **kwargs) -> str:
|
||||
raise NotImplementedError
|
||||
|
||||
def _send_tool_message(self, message: str, title: str = None, **kwargs):
|
||||
"""发送工具执行消息"""
|
||||
def set_message_attr(self, channel: str, source: str, username: str):
|
||||
"""设置消息属性"""
|
||||
self._channel = channel
|
||||
self._source = source
|
||||
self._username = username
|
||||
|
||||
def send_tool_message(self, message: str, title: str = "执行工具"):
|
||||
"""发送工具消息"""
|
||||
ToolChain().post_message(
|
||||
Notification(
|
||||
channel=self.channel,
|
||||
|
||||
Reference in New Issue
Block a user