From b1ad253dd6b2ab6f1b19b47e45244389f0f04160 Mon Sep 17 00:00:00 2001 From: Andrew Stoltz Date: Wed, 29 Apr 2026 21:14:12 -0500 Subject: [PATCH] fix(agent-zero): prefix bridge embedding alias for litellm --- apps/agent-zero/agent-zero.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/agent-zero/agent-zero.yaml b/apps/agent-zero/agent-zero.yaml index 2362ffd..d3c797d 100644 --- a/apps/agent-zero/agent-zero.yaml +++ b/apps/agent-zero/agent-zero.yaml @@ -236,7 +236,7 @@ spec: # use the bridge's Ollama-compatible root via OLLAMA_HOST. mkdir -p /a0/usr/plugins/_model_config cat > /a0/usr/plugins/_model_config/config.json << 'MODELCFG' - {"allow_chat_override":true,"chat_model":{"provider":"openai","name":"fc:balanced","api_base":"http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1","ctx_length":8192,"ctx_history":0.7,"vision":false,"kwargs":{"temperature":0,"num_ctx":8192}},"utility_model":{"provider":"openai","name":"fc:cheap","api_base":"http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1","ctx_length":8192,"ctx_input":0.7,"kwargs":{"num_ctx":8192}},"embedding_model":{"provider":"openai","name":"fc:embedding","api_base":"http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1","kwargs":{}}} + {"allow_chat_override":true,"chat_model":{"provider":"openai","name":"fc:balanced","api_base":"http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1","ctx_length":8192,"ctx_history":0.7,"vision":false,"kwargs":{"temperature":0,"num_ctx":8192}},"utility_model":{"provider":"openai","name":"fc:cheap","api_base":"http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1","ctx_length":8192,"ctx_input":0.7,"kwargs":{"num_ctx":8192}},"embedding_model":{"provider":"openai","name":"openai/fc:embedding","api_base":"http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1","kwargs":{}}} MODELCFG # Strip heredoc indentation sed -i 's/^ //' /a0/usr/plugins/_model_config/config.json @@ -302,11 +302,13 @@ spec: value: "http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1" - name: A0_SET_util_model_kwargs value: '{"num_ctx": 2048}' - # Embedding model — authenticated bridge alias to nomic-embed-text + # Embedding model — authenticated bridge alias to nomic-embed-text. + # LiteLLM's embedding() path needs an explicit provider prefix here + # even though the chat slot can use bare fc:* aliases. - name: A0_SET_embed_model_provider value: "openai" - name: A0_SET_embed_model_name - value: "fc:embedding" + value: "openai/fc:embedding" - name: A0_SET_embed_model_api_base value: "http://fc-llm-bridge.fc-llm-bridge.svc:8080/v1" # Browser model — small Gemma candidate through the same proxy