Interface ChatKitThreadItemList.Data.Visitor
-
- All Implemented Interfaces:
public interface ChatKitThreadItemList.Data.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract TvisitChatKitUserMessage(ChatKitThreadUserMessageItem chatkitUserMessage)User-authored messages within a thread. abstract TvisitChatKitAssistantMessage(ChatKitThreadAssistantMessageItem chatkitAssistantMessage)Assistant-authored message within a thread. abstract TvisitChatKitWidget(ChatKitWidgetItem chatkitWidget)Thread item that renders a widget payload. abstract TvisitChatKitClientToolCall(ChatKitThreadItemList.Data.ChatKitClientToolCall chatkitClientToolCall)Record of a client side tool invocation initiated by the assistant. abstract TvisitChatKitTask(ChatKitThreadItemList.Data.ChatKitTask chatkitTask)Task emitted by the workflow to show progress and status updates. abstract TvisitChatKitTaskGroup(ChatKitThreadItemList.Data.ChatKitTaskGroup chatkitTaskGroup)Collection of workflow tasks grouped together in the thread. Tunknown(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.
-
-
-
-