bot fix
This commit is contained in:
parent
eed1533cdc
commit
3118b3c99a
1 changed files with 8 additions and 3 deletions
|
|
@ -22,6 +22,7 @@ class MaxSurface:
|
|||
self.token = os.environ["MAX_BOT_TOKEN"]
|
||||
self.api_url = os.environ.get("MAX_API_URL", "https://api.max.ru/v1")
|
||||
self.workspace_dir = os.environ.get("SURFACES_WORKSPACE_DIR", "/agents")
|
||||
self.agent_base_url = os.environ.get("AGENT_BASE_URL", "")
|
||||
|
||||
self.registry: AgentRegistry = load_from_env()
|
||||
self.store = ChatStore()
|
||||
|
|
@ -176,7 +177,8 @@ class MaxSurface:
|
|||
return self.chat_handler.handle_chats(user_id)
|
||||
|
||||
elif command == "rename":
|
||||
return self.chat_handler.handle_rename(max_chat_id, args)
|
||||
new_name = " ".join(args) if args else ""
|
||||
return self.chat_handler.handle_rename(max_chat_id, new_name)
|
||||
|
||||
elif command == "archive":
|
||||
return self.chat_handler.handle_archive(max_chat_id)
|
||||
|
|
@ -188,7 +190,8 @@ class MaxSurface:
|
|||
return self.attach_handler.handle_list(max_chat_id)
|
||||
|
||||
elif command == "remove":
|
||||
return self.attach_handler.handle_remove(max_chat_id, args)
|
||||
idx = args[0] if args else ""
|
||||
return self.attach_handler.handle_remove(max_chat_id, idx)
|
||||
|
||||
elif command == "help":
|
||||
return get_help()
|
||||
|
|
@ -218,7 +221,9 @@ class MaxSurface:
|
|||
if attachments:
|
||||
payload["attachments"] = [a[0] for a in attachments]
|
||||
|
||||
url = f"{agent.base_url}/chat/{agent.id}"
|
||||
base = self.agent_base_url or agent.base_url.rstrip("/")
|
||||
url = f"{base}/chat/{agent.id}"
|
||||
|
||||
async with self.session.post(url, json=payload) as resp:
|
||||
data = await resp.json()
|
||||
return data.get("response", "")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue