Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.google_generative_ai_conversation.conversation Namespace Reference

Classes

class  GoogleGenerativeAIConversationEntity
 

Functions

Any _escape_decode (Any value)
 
dict[str, Any] _format_schema (dict[str, Any] schema)
 
dict[str, Any] _format_tool (llm.Tool tool, Callable[[Any], Any]|None custom_serializer)
 
None async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

int MAX_TOOL_ITERATIONS = 10
 
dictionary SUPPORTED_SCHEMA_KEYS
 

Detailed Description

Conversation support for the Google Generative AI Conversation integration.

Function Documentation

◆ _escape_decode()

Any homeassistant.components.google_generative_ai_conversation.conversation._escape_decode ( Any  value)
private
Recursively call codecs.escape_decode on all values.

Definition at line 144 of file conversation.py.

◆ _format_schema()

dict[str, Any] homeassistant.components.google_generative_ai_conversation.conversation._format_schema ( dict[str, Any]  schema)
private
Format the schema to protobuf.

Definition at line 74 of file conversation.py.

◆ _format_tool()

dict[str, Any] homeassistant.components.google_generative_ai_conversation.conversation._format_tool ( llm.Tool  tool,
Callable[[Any], Any] | None   custom_serializer 
)
private
Format tool specification.

Definition at line 119 of file conversation.py.

◆ async_setup_entry()

None homeassistant.components.google_generative_ai_conversation.conversation.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up conversation entities.

Definition at line 52 of file conversation.py.

Variable Documentation

◆ MAX_TOOL_ITERATIONS

int homeassistant.components.google_generative_ai_conversation.conversation.MAX_TOOL_ITERATIONS = 10

Definition at line 49 of file conversation.py.

◆ SUPPORTED_SCHEMA_KEYS

dictionary homeassistant.components.google_generative_ai_conversation.conversation.SUPPORTED_SCHEMA_KEYS
Initial value:
1 = {
2  "type",
3  "format",
4  "description",
5  "nullable",
6  "enum",
7  "items",
8  "properties",
9  "required",
10 }

Definition at line 62 of file conversation.py.