Format: application/x-python-code
1 o
2
3 ��hw � @ sD d dl mZmZmZ ddlmZ ddlmZ G dd� d�Ze� ZdS )� )�Callable�Dict�Any� )�available_functions)�tool_definitionsc @ sD e Zd Zdd� Zdd� Zdededdfd d
4 �Zdedefdd�ZdS )
5 �ToolRegistryc C s i | _ | �� d S )N)�tools�_register_core_tools)�self� r �@C:\Users\shubh\Videos\agent\agent\modules\tools\tool_registry.py�__init__ s zToolRegistry.__init__c C s, t D ]}t�|d �}| �|d |� qd S )N�name)r r �get�register)r Ztool�funcr r r
6 r
7
8 s �z!ToolRegistry._register_core_toolsr �method�returnNc C s( || j v r
9 td|� d���|| j |<