Different ways to use the ACI.dev SDK
ACI_SEARCH_FUNCTIONS
meta function (tool):ACI_SEARCH_FUNCTIONS
and ACI_EXECUTE_FUNCTION
meta functions (tools)ACI_SEARCH_FUNCTIONS
to retrieve tool definitionsACI_EXECUTE_FUNCTION
to execute these tools indirectlyACI_SEARCH_FUNCTIONS
and ACI_EXECUTE_FUNCTION
.
The difference between this and the previous pattern is that retrieved function definitions are provided to the LLM directly as text content instead of being added to the tools list.
The LLM then has to decide whether to call the ACI_EXECUTE_FUNCTION
to actually execute an API call.
By using the meta functions (tools) this way, the developer does not have to manage the tools list, but the accuracy of tool use can decrease.
Example tools list provided to LLM