Skip to content

s17: idle_poll 函数存在冗余参数 agent_name #374

Description

@Tony1986111

问题描述

s17_autonomous_agents_code.py 中的 idle_poll 函数签名如下:

def idle_poll(agent_name: str, messages: list, name: str, role: str) -> str:

其中 agent_namename 始终被传入相同的值(即 teammate 的名字),调用处如下:

idle_result = idle_poll(name, messages, name, role)

两个参数语义重复,agent_name 是冗余参数。

影响

  • 函数签名造成误导,读者会以为两者有不同含义
  • 调用者需要传入同一个值两次,容易出错

修复方案

移除 agent_name 参数,统一用 name 表示 teammate 名字:

def idle_poll(name: str, messages: list, role: str) -> str:

函数体内将原来使用 agent_name 的地方(BUS.read_inboxclaim_task)统一替换为 name

文件

codes_zzzzzzzzzzzzzzzzzzzzzz/s17_autonomous_agents_code.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions