Class ChatKitThreadItemList.Data
-
- All Implemented Interfaces:
public final class ChatKitThreadItemList.Data
User-authored messages within a thread.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
ChatKitThreadItemList.Data.Visitor
An interface that defines how to map each variant of Data to a value of type T.
public final class
ChatKitThreadItemList.Data.ChatKitClientToolCall
Record of a client side tool invocation initiated by the assistant.
public final class
ChatKitThreadItemList.Data.ChatKitTask
Task emitted by the workflow to show progress and status updates.
public final class
ChatKitThreadItemList.Data.ChatKitTaskGroup
Collection of workflow tasks grouped together in the thread.
-
Method Summary
Modifier and Type Method Description final Optional<ChatKitThreadUserMessageItem>
chatkitUserMessage()
User-authored messages within a thread. final Optional<ChatKitThreadAssistantMessageItem>
chatkitAssistantMessage()
Assistant-authored message within a thread. final Optional<ChatKitWidgetItem>
chatkitWidget()
Thread item that renders a widget payload. final Optional<ChatKitThreadItemList.Data.ChatKitClientToolCall>
chatkitClientToolCall()
Record of a client side tool invocation initiated by the assistant. final Optional<ChatKitThreadItemList.Data.ChatKitTask>
chatkitTask()
Task emitted by the workflow to show progress and status updates. final Optional<ChatKitThreadItemList.Data.ChatKitTaskGroup>
chatkitTaskGroup()
Collection of workflow tasks grouped together in the thread. final Boolean
isChatKitUserMessage()
final Boolean
isChatKitAssistantMessage()
final Boolean
isChatKitWidget()
final Boolean
isChatKitClientToolCall()
final Boolean
isChatKitTask()
final Boolean
isChatKitTaskGroup()
final ChatKitThreadUserMessageItem
asChatKitUserMessage()
User-authored messages within a thread. final ChatKitThreadAssistantMessageItem
asChatKitAssistantMessage()
Assistant-authored message within a thread. final ChatKitWidgetItem
asChatKitWidget()
Thread item that renders a widget payload. final ChatKitThreadItemList.Data.ChatKitClientToolCall
asChatKitClientToolCall()
Record of a client side tool invocation initiated by the assistant. final ChatKitThreadItemList.Data.ChatKitTask
asChatKitTask()
Task emitted by the workflow to show progress and status updates. final ChatKitThreadItemList.Data.ChatKitTaskGroup
asChatKitTaskGroup()
Collection of workflow tasks grouped together in the thread. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(ChatKitThreadItemList.Data.Visitor<T> visitor)
final ChatKitThreadItemList.Data
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static ChatKitThreadItemList.Data
ofChatKitUserMessage(ChatKitThreadUserMessageItem chatkitUserMessage)
User-authored messages within a thread. final static ChatKitThreadItemList.Data
ofChatKitAssistantMessage(ChatKitThreadAssistantMessageItem chatkitAssistantMessage)
Assistant-authored message within a thread. final static ChatKitThreadItemList.Data
ofChatKitWidget(ChatKitWidgetItem chatkitWidget)
Thread item that renders a widget payload. final static ChatKitThreadItemList.Data
ofChatKitClientToolCall(ChatKitThreadItemList.Data.ChatKitClientToolCall chatkitClientToolCall)
Record of a client side tool invocation initiated by the assistant. final static ChatKitThreadItemList.Data
ofChatKitTask(ChatKitThreadItemList.Data.ChatKitTask chatkitTask)
Task emitted by the workflow to show progress and status updates. final static ChatKitThreadItemList.Data
ofChatKitTaskGroup(ChatKitThreadItemList.Data.ChatKitTaskGroup chatkitTaskGroup)
Collection of workflow tasks grouped together in the thread. -
-
Method Detail
-
chatkitUserMessage
final Optional<ChatKitThreadUserMessageItem> chatkitUserMessage()
User-authored messages within a thread.
-
chatkitAssistantMessage
final Optional<ChatKitThreadAssistantMessageItem> chatkitAssistantMessage()
Assistant-authored message within a thread.
-
chatkitWidget
final Optional<ChatKitWidgetItem> chatkitWidget()
Thread item that renders a widget payload.
-
chatkitClientToolCall
final Optional<ChatKitThreadItemList.Data.ChatKitClientToolCall> chatkitClientToolCall()
Record of a client side tool invocation initiated by the assistant.
-
chatkitTask
final Optional<ChatKitThreadItemList.Data.ChatKitTask> chatkitTask()
Task emitted by the workflow to show progress and status updates.
-
chatkitTaskGroup
final Optional<ChatKitThreadItemList.Data.ChatKitTaskGroup> chatkitTaskGroup()
Collection of workflow tasks grouped together in the thread.
-
isChatKitUserMessage
final Boolean isChatKitUserMessage()
-
isChatKitAssistantMessage
final Boolean isChatKitAssistantMessage()
-
isChatKitWidget
final Boolean isChatKitWidget()
-
isChatKitClientToolCall
final Boolean isChatKitClientToolCall()
-
isChatKitTask
final Boolean isChatKitTask()
-
isChatKitTaskGroup
final Boolean isChatKitTaskGroup()
-
asChatKitUserMessage
final ChatKitThreadUserMessageItem asChatKitUserMessage()
User-authored messages within a thread.
-
asChatKitAssistantMessage
final ChatKitThreadAssistantMessageItem asChatKitAssistantMessage()
Assistant-authored message within a thread.
-
asChatKitWidget
final ChatKitWidgetItem asChatKitWidget()
Thread item that renders a widget payload.
-
asChatKitClientToolCall
final ChatKitThreadItemList.Data.ChatKitClientToolCall asChatKitClientToolCall()
Record of a client side tool invocation initiated by the assistant.
-
asChatKitTask
final ChatKitThreadItemList.Data.ChatKitTask asChatKitTask()
Task emitted by the workflow to show progress and status updates.
-
asChatKitTaskGroup
final ChatKitThreadItemList.Data.ChatKitTaskGroup asChatKitTaskGroup()
Collection of workflow tasks grouped together in the thread.
-
accept
final <T extends Any> T accept(ChatKitThreadItemList.Data.Visitor<T> visitor)
-
validate
final ChatKitThreadItemList.Data validate()
-
ofChatKitUserMessage
final static ChatKitThreadItemList.Data ofChatKitUserMessage(ChatKitThreadUserMessageItem chatkitUserMessage)
User-authored messages within a thread.
-
ofChatKitAssistantMessage
final static ChatKitThreadItemList.Data ofChatKitAssistantMessage(ChatKitThreadAssistantMessageItem chatkitAssistantMessage)
Assistant-authored message within a thread.
-
ofChatKitWidget
final static ChatKitThreadItemList.Data ofChatKitWidget(ChatKitWidgetItem chatkitWidget)
Thread item that renders a widget payload.
-
ofChatKitClientToolCall
final static ChatKitThreadItemList.Data ofChatKitClientToolCall(ChatKitThreadItemList.Data.ChatKitClientToolCall chatkitClientToolCall)
Record of a client side tool invocation initiated by the assistant.
-
ofChatKitTask
final static ChatKitThreadItemList.Data ofChatKitTask(ChatKitThreadItemList.Data.ChatKitTask chatkitTask)
Task emitted by the workflow to show progress and status updates.
-
ofChatKitTaskGroup
final static ChatKitThreadItemList.Data ofChatKitTaskGroup(ChatKitThreadItemList.Data.ChatKitTaskGroup chatkitTaskGroup)
Collection of workflow tasks grouped together in the thread.
-
-
-
-