return true
end
- local body = {
+ local body_base = {
model = settings.model,
messages = {
{
}
}
}
-
- -- Set the correct token limit field
- local token_field = get_max_tokens_field(settings.model)
- body[token_field] = settings.max_tokens
-
- -- Set the temperature field if model supports it
- if supports_temperature(settings.model) then
- body.temperature = settings.temperature
- end
-
- -- Conditionally add response_format
- if settings.include_response_format then
- body.response_format = { type = "json_object" }
- end
-
+
if type(settings.model) == 'string' then
settings.model = { settings.model }
end
success = false,
checked = false
}
+ local body = body_base
+ -- Set the correct token limit field
+ local token_field = get_max_tokens_field(model)
+ body[token_field] = settings.max_tokens
+
+ -- Set the temperature field if model supports it
+ if supports_temperature(model) then
+ body.temperature = settings.temperature
+ end
+
+ -- Conditionally add response_format
+ if settings.include_response_format then
+ body.response_format = { type = "json_object" }
+ end
+
body.model = model
local http_params = {
url = settings.url,