5.4 KiB
5.4 KiB
0.10.0 (2024-06-07)
⚠ BREAKING CHANGES
- chat: -
Chat::ChatParams.safe_prompt&Chat::ChatRequest.safe_promptare nowboolinstead ofOption<bool>. Default isfalse.
Chat::ChatParams.temperature&Chat::ChatRequest.temperatureare nowf32instead ofOption<f32>. Default is0.7.Chat::ChatParams.top_p&Chat::ChatRequest.top_pare nowf32instead ofOption<f32>. Default is1.0.
Features
- chat: add response_format for JSON return values (85c3611)
- chat: add the 'system' and 'tool' message roles (#10) (2fc0642)
- chat: change safe_prompt, temperature & top_p to non-Option types (cf68a77)
Bug Fixes
- chat: skip serializing tool_calls if null, to avoid 422 error (da5fe54)
0.9.0 (2024-04-13)
⚠ BREAKING CHANGES
Model.OpenMistral8x7bhas been renamed toModel.OpenMixtral8x7b.
Bug Fixes
- deps: update rust crate reqwest to 0.12.0 (#6) (fccd59c)
- fix typo in OpenMixtral8x7b model name (#8) (6a99eca)
0.8.0 (2024-03-09)
⚠ BREAKING CHANGES
- Too many to count in this version. Check the README examples.
Features
- add function calling support to client.chat() & client.chat_async() (74bf8a9)
0.7.0 (2024-03-05)
⚠ BREAKING CHANGES
-
- Rename
ClientError.ApiKeyErrortoMissingApiKey.
- Rename
- Rename
ClientError.ReadResponseTextErrortoClientError.UnreadableResponseText.
Bug Fixes
- fix failure when api key as param and not env (ef5d475)
0.6.0 (2024-03-04)
⚠ BREAKING CHANGES
- You can't set the
streamoption forclient.chat*().
Either use client.chat_stream() if you want to use streams
or use client.chat() / client.chat_async() otherwise.
Features
- add client.chat_stream() method (4a4219d)
0.5.0 (2024-03-04)
Features
0.4.0 (2024-03-04)
⚠ BREAKING CHANGES
Client::new()now returns aResult.APIErroris renamed toApiError.
Features
- add client.chat_async() method (1dd59f6)
- add missing api key error (1deab88)
- wrap Client::new() return in a Result (3387618)
0.3.0 (2024-03-04)
⚠ BREAKING CHANGES
- Models are now enforced by
Model&EmbedModelenums.
Features
- add client.embeddings() method (f44d951)
0.2.0 (2024-03-03)
⚠ BREAKING CHANGES
- Chat completions must now be called directly from client.chat() without building a request in between.
Features
0.1.0 (2024-03-03)
Features
- add chat completion without streaming (7d3b438)