LLMThreadMessage
classin packageklyn.llm
public class LLMThreadMessage extends Object
└ LLMThreadMessage

One message stored in an LLM conversation thread.

Properties
Modifier and Type Member Description
public readonly property attachments
attachments as ArrayList<String> = []
Application attachment names, including non-image documents.
public readonly property content
content as String
Message textual content.
public readonly property images
images as ArrayList<LLMImage> = []
Local images sent as multimodal content, not embedded in saved JSON.
public readonly property name
name as String
Optional tool name for tool messages.
public readonly property role
role as String
Message role: system, user, assistant or tool.
public readonly property toolCallId
toolCallId as String
Optional tool call identifier for tool messages.
public readonly property toolCalls
toolCalls as ArrayList<ToolCall>
Optional tool calls attached to an assistant message.
Inherited Properties
propertyInherited Properties from Object: type
Constructors
Modifier and Type Member Description
public LLMThreadMessage
LLMThreadMessage(role as String, content as String, toolCallId as String = null, toolCalls as Object = null, name as String = null)
Creates a thread message.
Methods
Modifier and Type Member Description
public static assistant
assistant(content as String) as LLMThreadMessage
Builds an assistant message.
public static assistantWithToolCalls
assistantWithToolCalls(content as String, toolCalls as ArrayList<ToolCall>) as LLMThreadMessage
Builds an assistant message carrying provider-requested tool calls.
public static system
system(content as String) as LLMThreadMessage
Builds a system message.
public override toString
toString() as String
No summary.
public static tool
tool(content as String, toolCallId as String = null, name as String = null) as LLMThreadMessage
Builds a tool message.
public static user
user(content as String) as LLMThreadMessage
Builds a user message.
Inherited Methods
methodInherited Methods from Object: deepCopy, fromJson, hash, toDict, toJson, toMap, toString, toXml