Use the Type field to determine which variant is active, then access the corresponding field:
switch chatMessages.Type { case components.ChatMessagesTypeAssistant: // chatMessages.ChatAssistantMessage is populated case components.ChatMessagesTypeDeveloper: // chatMessages.ChatDeveloperMessage is populated case components.ChatMessagesTypeSystem: // chatMessages.ChatSystemMessage is populated case components.ChatMessagesTypeTool: // chatMessages.ChatToolMessage is populated case components.ChatMessagesTypeUser: // chatMessages.ChatUserMessage is populated}
⌘I
Assistant
Responses are generated using AI and may contain mistakes.