Skip to content

FunctionToolSchema

autogen.beta.tools.final.function_tool.FunctionToolSchema dataclass #

FunctionToolSchema(type, function=(lambda: FunctionDefinition(name=''))())

Bases: ToolSchema

type class-attribute instance-attribute #

type = field(default='function', init=False)

function class-attribute instance-attribute #

function = field(default_factory=lambda: FunctionDefinition(name=''))

from_dict classmethod #

from_dict(data)
Source code in autogen/beta/tools/final/function_tool.py
@classmethod
def from_dict(cls, data: dict[str, Any]) -> "FunctionToolSchema":
    func_data = data.get("function", {})
    return cls(
        function=FunctionDefinition(**func_data),
    )