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

Classes

class  OpenAIConversationEntity
 

Functions

ChatCompletionToolParam _format_tool (llm.Tool tool, Callable[[Any], Any]|None custom_serializer)
 
None async_setup_entry (HomeAssistant hass, OpenAIConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

int MAX_TOOL_ITERATIONS = 10
 

Detailed Description

Conversation support for OpenAI.

Function Documentation

◆ _format_tool()

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

Definition at line 63 of file conversation.py.

◆ async_setup_entry()

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

Definition at line 53 of file conversation.py.

Variable Documentation

◆ MAX_TOOL_ITERATIONS

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

Definition at line 50 of file conversation.py.