public class LLMThreadMessage extends Object:
One message stored in an LLM conversation thread.
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | contentcontent as String |
Message textual content. |
| public readonly property | namename as String |
Optional tool name for tool messages. |
| public readonly property | rolerole as String |
Message role: system, user, assistant or tool. |
| public readonly property | toolCallIdtoolCallId as String |
Optional tool call identifier for tool messages. |
| public readonly property | toolCalls | Optional tool calls attached to an assistant message. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | LLMThreadMessage | Creates a thread message. |
| Modifier and Type | Member | Description |
|---|---|---|
| public static | assistantassistant(content as String) as LLMThreadMessage: |
Builds an assistant message. |
| public static | assistantWithToolCallsassistantWithToolCalls(content as String, toolCalls as ArrayList<ToolCall>) as LLMThreadMessage: |
Builds an assistant message carrying provider-requested tool calls. |
| public static | systemsystem(content as String) as LLMThreadMessage: |
Builds a system message. |
| public override | toStringtoString() as String: |
No summary. |
| public static | tooltool(content as String, toolCallId as String = null, name as String = null) as LLMThreadMessage: |
Builds a tool message. |
| public static | useruser(content as String) as LLMThreadMessage: |
Builds a user message. |