mem0ai/mem0 · error · ValueError
No response choices found in Sarvam API response
Error message
No response choices found in Sarvam API response
What it means
Error "No response choices found in Sarvam API response" thrown in mem0ai/mem0.
Source
Thrown at mem0/llms/sarvam.py:89
sarvam_specific_params = ["reasoning_effort", "frequency_penalty", "presence_penalty", "seed", "stop", "n"]
for param in sarvam_specific_params:
if param in self.config.model:
params[param] = self.config.model[param]
# Forward any per-call provider-specific parameters (LLMBase contract).
params.update(kwargs)
try:
response = requests.post(url, headers=headers, json=params, timeout=30)
response.raise_for_status()
result = response.json()
if "choices" in result and len(result["choices"]) > 0:
return result["choices"][0]["message"]["content"]
else:
raise ValueError("No response choices found in Sarvam API response")
except requests.exceptions.RequestException as e:
raise RuntimeError(f"Sarvam API request failed: {e}")
except KeyError as e:
raise ValueError(f"Unexpected response format from Sarvam API: {e}")
View on GitHub (pinned to 001c235229)
Solutions
- Check the Sarvam API response; the request may have been filtered or the model returned no output.
- Retry the request or verify the model name and parameters.
When it happens
Trigger: Thrown at mem0/llms/sarvam.py:89 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15).
Data as JSON: /api/errors/d82da38332acc11a.
Report an issue: GitHub.