Interface ChatKitThreadItemList.Data.Visitor
-
- All Implemented Interfaces:
public interface ChatKitThreadItemList.Data.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract T
visitChatKitUserMessage(ChatKitThreadUserMessageItem chatkitUserMessage)
User-authored messages within a thread. abstract T
visitChatKitAssistantMessage(ChatKitThreadAssistantMessageItem chatkitAssistantMessage)
Assistant-authored message within a thread. abstract T
visitChatKitWidget(ChatKitWidgetItem chatkitWidget)
Thread item that renders a widget payload. abstract T
visitChatKitClientToolCall(ChatKitThreadItemList.Data.ChatKitClientToolCall chatkitClientToolCall)
Record of a client side tool invocation initiated by the assistant. abstract T
visitChatKitTask(ChatKitThreadItemList.Data.ChatKitTask chatkitTask)
Task emitted by the workflow to show progress and status updates. abstract T
visitChatKitTaskGroup(ChatKitThreadItemList.Data.ChatKitTaskGroup chatkitTaskGroup)
Collection of workflow tasks grouped together in the thread. T
unknown(JsonValue json)
Maps an unknown variant of Data to a value of type T. -
-
Method Detail
-
visitChatKitUserMessage
abstract T visitChatKitUserMessage(ChatKitThreadUserMessageItem chatkitUserMessage)
User-authored messages within a thread.
-
visitChatKitAssistantMessage
abstract T visitChatKitAssistantMessage(ChatKitThreadAssistantMessageItem chatkitAssistantMessage)
Assistant-authored message within a thread.
-
visitChatKitWidget
abstract T visitChatKitWidget(ChatKitWidgetItem chatkitWidget)
Thread item that renders a widget payload.
-
visitChatKitClientToolCall
abstract T visitChatKitClientToolCall(ChatKitThreadItemList.Data.ChatKitClientToolCall chatkitClientToolCall)
Record of a client side tool invocation initiated by the assistant.
-
visitChatKitTask
abstract T visitChatKitTask(ChatKitThreadItemList.Data.ChatKitTask chatkitTask)
Task emitted by the workflow to show progress and status updates.
-
visitChatKitTaskGroup
abstract T visitChatKitTaskGroup(ChatKitThreadItemList.Data.ChatKitTaskGroup chatkitTaskGroup)
Collection of workflow tasks grouped together in the thread.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of Data to a value of type T.
An instance of Data can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-