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. TYPE: |