Description
Function calling capabilities for AI Copilot. Support the freedom of choice for function calling “toolkits” in the same way we support freedom of choice for the LLM. Unlock more potential with AI by creating custom functions with a no-code, drag-and-drop visual tool like n8n.
Next actions
Seek early validation
Justin Reynolds to partner with Nick Misasi to ghostwrite a blog post
AZ to incorporate no-code, drag-and-drop AI toolkit demo into video asset
Resources
Mattermost threads
Fast Futures
May 13th demo and explanation video from Nick to AZ
https://mattermost.zoom.us/rec/share/Og2m2RogDFX4F2hWU70k9MRuNQq2dx_DT8ACYWIxuaK7Js7WGTPE_LgRQQakUMBx.Z4hFNhrhamZ0HoU8?startTime=1715623423000
Passcode: G.5@!YwcAI-generated summary:
Introduction to Function Calling: The AI Copilot in Mattermost leverages OpenAI's concept of tools or functions. These are predefined operations that ChatGPT can perform, such as searching the internet or sending a webhook.
Use of n8n: n8n is used as the automation platform in this example to orchestrate the function calls because it exposes its list of workflows/functions via an API call. This allows the user to build tools with a no-code, drag-and-drop tool.
User Interaction: The AI Copilot interacts with users by suggesting relevant tools or functions based on the conversation context. This interaction is similar to how ChatGPT offers various tools during its operation.
Conclusion: The demonstration emphasizes the ease and flexibility of integrating function calling toolkits into Mattermost's AI Copilot using n8n, enhancing the user experience by automating complex tasks through simple, predefined functions that can be built with a no-code/low-code visual editor.
Nick’s PR (experimental)
https://github.com/mattermost/mattermost-plugin-ai/pull/182
Enables “External Tools” in the AI Copilot configuration, allowing the usage of external tools like n8n to provide functions to the LLM