mirror of
https://ghfast.top/https://github.com/discourse/discourse-ai.git
synced 2026-07-16 11:36:23 +08:00
This change fixes two bugs and adds a safeguard. The first issue is that the schema Gemini expected differed from the one sent, resulting in 400 errors when performing completions. The second issue was that creating a new persona won't define a method for `response_format`. This has to be explicitly defined when we wrap it inside the Persona class. Also, There was a mismatch between the default value and what we stored in the DB. Some parts of the code expected symbols as keys and others as strings. Finally, we add a safeguard when, even if asked to, the model refuses to reply with a valid JSON. In this case, we are making a best-effort to recover and stream the raw response. |
||
|---|---|---|
| .. | ||
| anthropic_spec.rb | ||
| aws_bedrock_spec.rb | ||
| cohere_spec.rb | ||
| endpoint_compliance.rb | ||
| gemini_spec.rb | ||
| hugging_face_spec.rb | ||
| nova_spec.rb | ||
| ollama_spec.rb | ||
| open_ai_spec.rb | ||
| open_router_spec.rb | ||
| samba_nova_spec.rb | ||
| vllm_spec.rb | ||