Autogen пересылает ввод другому агенту (register_reply??)Python

Программы на Python
Anonymous
Autogen пересылает ввод другому агенту (register_reply??)

Сообщение Anonymous »

У меня есть сценарий, в котором мне нужно разработать решение, по которому один агент придумает план, а затем проведет цикл проверки с пользователем, прежде чем передать его группе других агентов.
Я на user_proxy для моего параметра human_input_mode установлено значение ВСЕГДА, но я не знаю, как автоматически пересылать разговор, как только пользователь соглашается с планом.
Я пытался использовать Register_reply, но по какой-то причине это не помогает. Я работаю над своим подходом. (Мне кажется, я делаю что-то глупое)
project_manager = autogen.AssistantAgent(
name="project_manager",
system_message="""You are responsible for coming up with a plan to estimate the cost.""",
llm_config=llm_config,
)

comedian = autogen.AssistantAgent(
name= "comedian",
system_message="""Your job is to make a joke about the plan shared.
""",
llm_config=llm_config,)

user_proxy = autogen.UserProxyAgent(
name="User_proxy",
system_message="A human admin.",
code_execution_config={"last_n_messages": 2, "work_dir": "groupchat"},
human_input_mode="ALWAYS",
function_map={"ask_planner": ask_planner},
)

project_manager.register_reply(user_proxy,add_data_reply)

async def add_data_reply(recipient, messages, sender, config):
print("HERE")
print("messages:" + str(messages))
comedian.generate_reply(messages=messages)

user_proxy.initiate_chat(
project_manager,
message="""I would like you to comeup with a plan to build a model rocket""",
)



Подробнее здесь: https://stackoverflow.com/questions/773 ... ster-reply

Вернуться в «Python»