Interoperable
autogen.interop.Interoperable #
Bases: Protocol
A Protocol defining the interoperability interface for tool conversion.
This protocol ensures that any class implementing it provides the method convert_tool
to convert a given tool into a desired format or type.
convert_tool classmethod
#
Converts a given tool to a desired format or type.
This method should be implemented by any class adhering to the Interoperable
protocol.
PARAMETER | DESCRIPTION |
---|---|
tool | The tool object to be converted. TYPE: |
**kwargs | Additional parameters to pass during the conversion process. TYPE: |
RETURNS | DESCRIPTION |
---|---|
Tool | The converted tool in the desired format or type. TYPE: |
Source code in autogen/interop/interoperable.py
get_unsupported_reason classmethod
#
Returns the reason for the tool being unsupported.
This method should be implemented by any class adhering to the Interoperable
protocol.
RETURNS | DESCRIPTION |
---|---|
str | The reason for the interoperability class being unsupported. |