Add Two Custom Tool Buttons to Open WebUI with Background Query Injection

Job ID: 39559407

Budget: $30 – $250 USD

Project Description :

I am using Open WebUI (https://github.com/open-webui/open-webui) as a frontend for LLM API calls (OpenAI-compatible endpoint).

I need a freelancer to:

Requirements:
Add Two Custom Buttons in Open WebUI Chat UI :

Button 1 Title: Mode1

Button 2 Title: Mode2

These buttons should appear exactly like existing WebUI tools (ex: like "Code Interpreter" or "Web Search").

When Each Button is Active (Selected):

Automatically inject a custom text marker (predefined string) at the beginning of the user query, before sending it to the LLM backend.

Example marker:

For Mode1 → <!-- SYS_CALL_42005 -->

For Mode2 → <!-- SYS_CALL_42008 -->

Behavior:

Injection should happen in the background, transparent to the user .

Marker must appear in the OpenAI API JSON payload (in the user message).

Very important : developer need to document all the changes he did, because i'll keep changing buttons titles and marker / text injected on openai call