Chatbot
This Recipe shows an example of a multi-llm multimedia enabled chatbot.
Not all LLMs support multimedia, let alone mid-conversation brain-boosts. This can cause issues when swapping out components.
Eidolon’s AgentProcessingUnit abstracts away those concepts so you can enable multimedia, json output, and function calling on even the smallest LLM.
Core Concepts
How to Configure Built-in Components
Agents
Conversational Agent
This uses the SimpleAgent template, but needs some customization to enable file uploads and support multiple LLMs.
You will notice that enabled file upload on our AgentProcessingUnit’s primary action.
We also have a list of available APUs in resources/apus.eidolon.yaml.
We did not need to make any customization to support multimedia within the APU, this is turned on by default 🚀.
Try it out!
First let’s fork for Eidolon’s chatbot repository, clone it to your local machine, and start your server.
Now Head over to the chatbot ui in your favorite browser and start chatting with your new agent.