Package org.openhab.core.voice.text.interpreter.llm
package org.openhab.core.voice.text.interpreter.llm
-
ClassDescription
LLMItemSerializeris a utility class to serialize a collection of items (both semantic and non-semantic) into a structured, hierarchical string representation for passing into the context of a Large Language Model (LLM) basedHumanLanguageInterpreter.TheLLMToolinterface represents a programmatic tool designed to be consumed by an LLM.A DTO to store information about a tool call.General purposeLLMToolexception.TheLLMToolParamclass describe each of the parameters of aLLMTool.TheLLMToolParamTypeenum describe the type of the parameters ofLLMTool.TheLLMToolRegistryinterface provides access to the availableLLMTools.Thrown when anLLMToolinvocation encounters an unrecoverable error (e.g., security or permission restrictions, read-only Item, safety interlock).