d1678bdc37
Define specific error for event stream ended
2025-04-06 08:12:58 +01:00
51d6a27017
Adds streaming generation that returns a streaming
...
- Introducues generate_content_stream that returns a Tokio Steam instead
of a Queue. This allows using the standard stream APIs from
tokio-streams.
- Replace future-utils with tokio-streams, mainly due to better
ergonomics for using the filter_map stream combinator.
2025-04-05 19:18:33 +01:00
326b3919d1
Add builders for GenerateContent and CountToken
2024-11-26 20:27:36 +00:00
e6de1d1ce7
Adds error logging when failing o parse response
2024-10-06 08:18:05 +01:00
bbe5433d83
Adds code for image generation
2024-10-05 17:07:18 +01:00
cb954ea5db
Adds safety setting
2024-08-15 14:45:27 +01:00
3a97f75a5c
Fix generate_content result parsing
...
`generate_content()` was parsing the reqwest result to
`GenerateContentResponseResult` instead of
`GenerateContentResponse`, causing error responses to be handled
incorrectly.
This is fixed by ensuring the result string is parsed
into the correct type.
2024-06-13 15:50:57 +01:00
c4e9f78ec9
Make content role optional
2024-06-09 10:07:00 +01:00
e45755ffea
Small refactor to close stream as soon as response is finished
2024-05-02 18:36:37 +01:00
ec98297a8a
Run cargo clippy --fix
2024-05-01 17:16:04 +01:00
a640d97efb
Makes generate content error result into Error
2024-05-01 17:14:32 +01:00
9754618153
Make SafetyRatings option in Candidates
2024-04-25 14:46:03 +01:00
5fde27b70d
Allow using system instructions
2024-04-19 18:23:17 +01:00
3d298fabbc
Allow user to choose a conversation model
2024-04-18 15:36:26 +01:00
1c0aaf57b3
Allows different models for text-embedding
2024-03-01 13:45:26 +00:00
d7f041fa95
Better error logging
2024-03-01 13:40:02 +00:00
8e9a186ba9
Adds a count_token methods to the Gemini Clent
2024-02-29 19:48:42 +00:00
f2da435af8
Makes Error details optional
...
- Makes Error details option, as many types don't return the field.
- Removes dangling println statement.
2024-02-29 12:36:20 +00:00
627ce368b4
Add the text_embeddings API
2024-02-28 14:03:30 +00:00
b8f2b7e85e
Refactor types into separate files
2024-02-23 18:25:32 +00:00
93285e53dd
Updates client to use the generateContent endpoint when not streaming
2024-02-23 14:42:51 +00:00
83335e65dc
Adds streaming content
2024-02-16 21:36:08 +00:00
5ab9f353bc
Rename client and refactors dialog
2024-02-07 20:19:11 +00:00