taolib.testing.multi_agent.models.enums#

多智能体系统枚举类型。

定义多智能体系统中使用的各种枚举。

Classes#

AgentStatus

智能体状态。

AgentType

智能体类型。

TaskStatus

任务状态。

SkillType

技能类型。

SkillStatus

技能状态。

MessageType

消息类型。

ModelProvider

模型提供商。

ModelStatus

模型状态。

LoadBalanceStrategy

负载均衡策略。

Module Contents#

class taolib.testing.multi_agent.models.enums.AgentStatus#

Bases: enum.StrEnum

智能体状态。

CREATED = 'created'#
IDLE = 'idle'#
BUSY = 'busy'#
SLEEPING = 'sleeping'#
ERROR = 'error'#
DESTROYED = 'destroyed'#
class taolib.testing.multi_agent.models.enums.AgentType#

Bases: enum.StrEnum

智能体类型。

MAIN = 'main'#
SUB = 'sub'#
SPECIALIZED = 'specialized'#
class taolib.testing.multi_agent.models.enums.TaskStatus#

Bases: enum.StrEnum

任务状态。

PENDING = 'pending'#
ANALYZING = 'analyzing'#
ASSIGNED = 'assigned'#
IN_PROGRESS = 'in_progress'#
WAITING = 'waiting'#
COMPLETED = 'completed'#
FAILED = 'failed'#
CANCELLED = 'cancelled'#
class taolib.testing.multi_agent.models.enums.SkillType#

Bases: enum.StrEnum

技能类型。

CODE = 'code'#
PROMPT = 'prompt'#
HYBRID = 'hybrid'#
class taolib.testing.multi_agent.models.enums.SkillStatus#

Bases: enum.StrEnum

技能状态。

DRAFT = 'draft'#
TESTING = 'testing'#
APPROVED = 'approved'#
DEPRECATED = 'deprecated'#
class taolib.testing.multi_agent.models.enums.MessageType#

Bases: enum.StrEnum

消息类型。

TASK_ASSIGN = 'task_assign'#
TASK_UPDATE = 'task_update'#
TASK_COMPLETE = 'task_complete'#
TASK_ERROR = 'task_error'#
SKILL_REQUEST = 'skill_request'#
SKILL_RESPONSE = 'skill_response'#
INFO = 'info'#
WARNING = 'warning'#
ERROR = 'error'#
class taolib.testing.multi_agent.models.enums.ModelProvider#

Bases: enum.StrEnum

模型提供商。

OLLAMA = 'ollama'#
HUGGINGFACE = 'huggingface'#
GEMINI = 'gemini'#
class taolib.testing.multi_agent.models.enums.ModelStatus#

Bases: enum.StrEnum

模型状态。

AVAILABLE = 'available'#
BUSY = 'busy'#
ERROR = 'error'#
UNAVAILABLE = 'unavailable'#
class taolib.testing.multi_agent.models.enums.LoadBalanceStrategy#

Bases: enum.StrEnum

负载均衡策略。

ROUND_ROBIN = 'round_robin'#
LEAST_CONNECTIONS = 'least_connections'#
RANDOM = 'random'#
WEIGHTED = 'weighted'#