Conversation 实体
Conversation 实体允许用户与 Home Assistant 对话。
Conversation 实体派生自 homeassistant.components.conversation.ConversationEntity。
属性
Tip
属性应始终仅返回内存中的信息,而不是执行 I/O(如网络请求)。
支持的功能
支持的功能通过使用 ConversationEntityFeature 枚举中的值来定义,并使用按位或(|)运算符进行组合。
方法
处理消息
此方法用于处理传入的聊天消息。
ConversationInput 对象包含以下数据:
我们曾将 async_process 作为处理消息的方法来推荐。现已更改为 _async_handle_message 以自动包含 chat log。此更改向后兼容。
聊天记录
chat log 对象允许 conversation 实体读取对话历史,并向其中添加消息和工具调用。
有关完整的类型化 API,请参阅 Python 接口。
准备
一旦 Home Assistant 知道请求即将到来,我们将让 conversation 实体为之做好准备。这可用于加载语言模型或其他资源。此函数为可选项。

