🌓

Function Loading

tiny_fnc_engine offers two main ways to load functions into the engine:

1. Direct Function Loading

def my_function(param1, param2):
    return param1 + param2

def my_function2(param1, param2):
    return param1 * param2

engine = FunctionCallingEngine()
engine.add_functions([my_function, my_function2])

2. Loading from a File

engine = FunctionCallingEngine()
engine.add_functions_from_file('path/to/functions.py')

This method will load all functions in the specified file whose names don't start with "__" into the engine.