base_agent.cpython-312.pyc•17.5 kB
�
�$�g;7 � � � d Z ddlZddlZddlZddlmZmZmZmZm Z m
Z
ddlZddlm
Z
ej ej d�� G d� d� Zy) u
基础智能体类
� N)�Dict�Any�Callable� Coroutine�Optional�List)�
MCPMessagez4%(asctime)s - %(name)s - %(levelname)s - %(message)s)�level�formatc �L � e Zd ZdZdedededefd�Zdedeeee f fd�Z
d � Zd
� Zdededefd�Z
defd�Zd
� Zd� Zdedeee f fd�Zdedeeee f gef fd�Zdeee f fd�Zdeee f fd�Zdeee f fd�Zdeee f fd�Zdefd�Zd� Zdee fd�Zdedefd�Zy)� BaseAgentu 基础智能体类�agent_id�
agent_type�host�portc � � || _ || _ || _ || _ t j
d|� �� | _ i | _ i | _ d | _ d| _
i | _ y )NzAgent:F)r r r r �logging� getLogger�logger�connections�message_handlers�server�
is_running�agent_addresses)�selfr r r r s �-D:\AIProject\mcpTest\src\agents\base_agent.py�__init__zBaseAgent.__init__ s] � � ��
�$����� ��� ��'�'�&��
�(;�<������ "���������!��� �returnc �� � || j v r|| j | d�S || j v r| j | S ddd�ddd�ddd�ddd�d�}||v r|| | j |<