/
githubmirror
/
gpt_academic
Обзор
Документация
Войти
/
githubmirror
/
gpt_academic
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
crazy_functions/agent_fns/echo_agent.py
20 строк
912 B
binaryhusky
apply autoflake
25 янв 2026, 15:32
25 янв 2026, 15:32
d6bde0f
Код
Авторство
О чём код?
from crazy_functions.agent_fns.pipe import PluginMultiprocessManager, PipeCom from loguru import logger class EchoDemo(PluginMultiprocessManager): def subprocess_worker(self, child_conn): # ⭐⭐ 子进程 self.child_conn = child_conn while True: msg = self.child_conn.recv() # PipeCom if msg.cmd == "user_input": # wait father user input self.child_conn.send(PipeCom("show", msg.content)) wait_success = self.subprocess_worker_wait_user_feedback(wait_msg="我准备好处理下一个问题了.") if not wait_success: # wait timeout, terminate this subprocess_worker break elif msg.cmd == "terminate": self.child_conn.send(PipeCom("done", "")) break logger.info('[debug] subprocess_worker terminated')