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. |