openai-api icon indicating copy to clipboard operation
openai-api copied to clipboard

feat(serialization): add two-decimal precision serialization for floa…

Open fslongjin opened this issue 7 months ago • 0 comments

feat(serialization): add two-decimal precision serialization for float fields

Added a new serialize_f32_two_decimals helper function to serialize Option fields with exactly two decimal places. Applied this serialization to all float fields in ChatBody (temperature, top_p, n, presence_penalty, frequency_penalty) to ensure consistent numeric formatting in API requests.

Also improved error handling in requests.rs by:

  1. Adding fallback for JSON parsing errors
  2. Enhancing error messages with status codes
  3. Making error messages more descriptive

fslongjin avatar May 07 '25 08:05 fslongjin