fix: make embeddings api key optional

This commit is contained in:
Abhishek Kumar 2026-01-18 14:48:53 +05:30
parent d35eeb1b7b
commit 3b614b8b82

View file

@ -385,7 +385,8 @@ export default function ServiceConfiguration() {
type="text"
placeholder="Enter API key"
{...register(`${service}_api_key`, {
required: providerSchema.required?.includes("api_key"),
// Embeddings is optional, so don't require its api_key
required: service !== "embeddings" && providerSchema.required?.includes("api_key"),
})}
/>
{errors[`${service}_api_key`] && (
@ -547,7 +548,8 @@ export default function ServiceConfiguration() {
{...(actualSchema?.type === "number" && { step: "any" })}
placeholder={`Enter ${field}`}
{...register(`${service}_${field}`, {
required: providerSchema.required?.includes(field),
// Embeddings is optional, so don't require its fields
required: service !== "embeddings" && providerSchema.required?.includes(field),
valueAsNumber: actualSchema?.type === "number"
})}
/>