hass-core/homeassistant/components/google_generative_ai_conversation
Denis Shulyaka c3196a5667
LLM Tools support for Google Generative AI integration (#117644)
* initial commit

* Undo prompt chenges

* Move format_tool out of the class

* Only catch HomeAssistantError and vol.Invalid

* Add config flow option

* Fix type

* Add translation

* Allow changing API access from options flow

* Allow model picking

* Remove allowing HASS Access in main flow

* Move model to the top in options flow

* Make prompt conditional based on API access

* convert only once to dict

* Reduce debug logging

* Update title

* re-order models

* Address comments

* Move things

* Update labels

* Add tool call tests

* coverage

* Use LLM APIs

* Fixes

* Address comments

* Reinstate the title to not break entity name

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-05-19 22:11:25 -04:00
..
__init__.py LLM Tools support for Google Generative AI integration (#117644) 2024-05-19 22:11:25 -04:00
config_flow.py LLM Tools support for Google Generative AI integration (#117644) 2024-05-19 22:11:25 -04:00
const.py LLM Tools support for Google Generative AI integration (#117644) 2024-05-19 22:11:25 -04:00
conversation.py LLM Tools support for Google Generative AI integration (#117644) 2024-05-19 22:11:25 -04:00
icons.json Add icon translations to Google Generative AI Conversation (#111659) 2024-02-27 22:30:02 +01:00
manifest.json LLM Tools support for Google Generative AI integration (#117644) 2024-05-19 22:11:25 -04:00
services.yaml Google Generative AI: Add a service for prompts consisting of text and images using Gemini Pro Vision (#105789) 2024-01-07 16:21:27 -05:00
strings.json LLM Tools support for Google Generative AI integration (#117644) 2024-05-19 22:11:25 -04:00