tronikos
c5e7ed9aba
Update recommended chat model to gemini-3.1-flash-lite ( #172299 )
2026-05-27 08:19:01 +02:00
Max Michels
b8dd97cf21
Replace duplicate constants in google_generative_ai_conversation with homeassistant.const imports ( #172050 )
2026-05-24 19:29:24 +02:00
Ariel Ebersberger
5432d29489
Use is/is not for same-enum identity comparisons (tests) ( #171689 )
2026-05-22 11:32:27 +02:00
Franck Nijhof
5c29580969
Fix line length violations in tests/components g ( #170882 )
2026-05-16 17:06:36 +02:00
epenet
88525955ce
Remove import annotations from tests ( #169527 )
2026-04-30 09:30:46 +02:00
Allen Porter
3673a80a37
Fix Google Generative AI token usage statistics tracing ( #169222 )
2026-04-27 12:48:32 +02:00
epenet
6ec4466ad7
Remove deprecated action from google generative AI ( #169255 )
2026-04-27 12:36:51 +02:00
epenet
e684490219
Fix google_generative_ai_conversation tests broken by Python 3.14.3 asyncio changes ( #169258 )
2026-04-27 10:20:49 +02:00
MohamedBarrak3
800299077e
Fix case-sensitive MIME type check in Google Generative AI TTS ( #168458 )
2026-04-21 23:26:31 +02:00
Artur Pragacz
6ea9e9a161
Remove targets from intent response ( #165434 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2026-03-18 18:35:30 +00:00
epenet
b6e7a55cd1
Rename DOMAIN_xxx aliases in tests ( #163261 )
2026-02-17 14:37:17 +01:00
Denis Shulyaka
9fa5a843cb
Fix JSON serialization of datetime objects in Google Generative AI tool results ( #162495 )
2026-02-07 22:13:57 +01:00
Allen Porter
78e2581528
Update Google Gemini config flow to filter out invalid LLM APIs ( #161552 )
2026-01-24 23:11:04 -08:00
dotlambda
1aed46e39e
Bump google-genai to 1.56.0 ( #160210 )
2026-01-05 12:21:02 +01:00
Erik Montnemery
12fc79e8d3
Fix google_generative_ai_conversation tests opening sockets ( #156371 )
2025-11-11 14:33:36 +01:00
Erik Montnemery
62add59ff4
Use pytest.mark.freeze_time in google_generative_ai_conversation tests ( #156331 )
2025-11-11 09:21:52 +01:00
Denis Shulyaka
762accbd6d
Disable thinking for unsupported gemini models ( #153415 )
2025-10-02 10:38:31 +02:00
Denis Shulyaka
d93e0a105a
Save AI generated images to files ( #152231 )
2025-09-13 17:37:39 -04:00
Denis Shulyaka
ee506e6c14
Implement thinking content for Gemini ( #150347 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-09-12 05:02:39 -04:00
Paulus Schoutsen
0444467858
Gemini: add support for AI Task generate image ( #151880 )
2025-09-08 16:11:06 -04:00
Erik Montnemery
5bb96f7f06
Adjust device disabled_by flag when changing config entry ( #151155 )
2025-08-26 12:37:56 +02:00
Denis Shulyaka
3ab80c6ff2
Bump google-genai to 1.29.0 ( #150225 )
2025-08-07 16:26:02 -07:00
Erik Montnemery
d77a3fca83
Exclude is_new from DeviceEntry snapshots ( #149801 )
2025-08-01 11:01:26 +02:00
Erik Montnemery
0d7608f7c5
Deprecate DeviceEntry.suggested_area ( #149730 )
2025-08-01 10:34:34 +02:00
Paulus Schoutsen
1734b316d5
Return intent response from LLM chat log if available ( #148522 )
2025-07-16 16:16:01 +02:00
tronikos
02a11638b3
Add Google AI STT ( #147563 )
2025-07-16 14:11:29 +02:00
Joost Lekkerkerker
334d5f09fb
Create Google Generative AI sub entries for an enabled entry ( #148161 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-07-14 11:24:00 +02:00
Paulus Schoutsen
23a8442abe
Make attachments native to chat log ( #148693 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-13 19:35:11 +02:00
Paulus Schoutsen
1920edd712
Update Google Generative AI Conversation max tokens to 3000 ( #148625 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-11 13:10:12 -07:00
Paulus Schoutsen
19b3b6cb28
Add attachment support to Google Gemini ( #148208 )
2025-07-10 23:45:11 +02:00
Paulus Schoutsen
8cb9cadce9
Extract files_to_prompt from Gemini action ( #148203 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2025-07-06 15:15:38 +02:00
Paulus Schoutsen
4f4ec6f41a
Add Google Gen AI structured data support ( #148143 )
2025-07-05 08:22:17 -07:00
Paulus Schoutsen
04cc451c76
Add AI Task platform to Google Gen AI ( #146766 )
2025-07-03 23:36:34 -07:00
Ivan Lopez Hernandez
2e7113d881
Swap the Models label for the model name not it's display name, ( #147918 )
...
Swap display name for name.
2025-07-01 21:12:58 -07:00
Erik Montnemery
99f7a031d6
Correct Google generative AI config entry migration ( #147856 )
2025-07-01 10:46:13 +02:00
Joost Lekkerkerker
1b2be083c2
Make sure Google Generative AI integration migration is clean ( #147625 )
2025-06-26 23:03:36 +02:00
Joost Lekkerkerker
35478e3162
Set Google AI model as device model ( #147582 )
...
* Set Google AI model as device model
* fix
2025-06-26 19:44:15 +02:00
tronikos
fb133664e4
Include subentries in Google Generative AI diagnostics ( #147558 )
2025-06-26 10:50:47 +02:00
tronikos
0f95fe566c
Use default title for migrated Google Generative AI entries ( #147551 )
2025-06-25 22:30:41 -04:00
tronikos
f0a78aadbe
Fixes in Google AI TTS ( #147501 )
...
* Fix Google AI not using correct config options after subentries migration
* Fixes in Google AI TTS
* Fix tests by @IvanLH
* Change type name.
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2025-06-25 18:12:23 -04:00
Paulus Schoutsen
0cf7952964
Remove duplicated subentry device update in Google Gen AI + add merge test ( #147396 )
...
* late comments on Google subentries
* Add test that merges 2 config entries
2025-06-23 22:34:06 -04:00
Paulus Schoutsen
56f4039ac2
Migrate Google Gen AI to use subentries ( #147281 )
...
* Migrate Google Gen AI to use subentries
* Add reconfig successful msg
* Address comments
* Do not allow addin subentry when not loaded
* Let HA do the migration
* Use config_entries.async_setup
* Remove fallback name on base entity
* Fix
* Fix
* Fix device name assignment in entity and tts modules
* Fix tests
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2025-06-23 20:59:32 -04:00
tronikos
2833e97625
Default to gemini-2.5-flash ( #147334 )
2025-06-23 20:11:16 +02:00
Paulus Schoutsen
8498928e47
Move Google Gen AI fixture to allow reuse ( #146921 )
2025-06-15 23:00:27 -04:00
Markus Lanthaler
c988d1ce36
Add support for Gemini's new TTS capabilities ( #145872 )
...
* Add support for Gemini TTS
* Add tests
* Use wave library and update a few comments
2025-06-14 22:21:04 -07:00
Paulus Schoutsen
ec02f6d010
Extract Google LLM base entity class ( #146817 )
2025-06-14 22:17:52 -07:00
Ivan Lopez Hernandez
32eb4af6ef
Enable message Streaming in the Gemini integration. ( #144937 )
...
* Added streaming implementation
* Indicate the entity supports streaming
* Added tests
* Removed unused snapshots
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2025-05-25 21:50:55 -04:00
Ivan Lopez Hernandez
0edfbded23
Fixes #140182 by checking file status before sending the prompt. ( #144131 )
...
* Added unit tests
* Addressed review comments
* Fixed tests
* PR comments
2025-05-05 23:45:39 -07:00
Allen Porter
2326c23133
Increase Gemini max tokens to avoid failures observed in evaluations ( #143728 )
...
* Increase Gemini max tokens to avoid failures observed in evaluations
* Update snapshots
2025-04-26 15:30:47 -07:00
Allen Porter
4483025856
Update Google Generative AI to allow multiple LLM APIs ( #143191 )
2025-04-19 11:44:12 +02:00