Use the Type field to determine which variant is active, then access the corresponding field:
switch contentPartAddedEventPart.Type { case components.ContentPartAddedEventPartTypeOutputText: // contentPartAddedEventPart.ResponseOutputText is populated case components.ContentPartAddedEventPartTypeReasoningText: // contentPartAddedEventPart.ReasoningTextContent is populated case components.ContentPartAddedEventPartTypeRefusal: // contentPartAddedEventPart.OpenAIResponsesRefusalContent is populated default: // Unknown type - use contentPartAddedEventPart.GetUnknownRaw() for raw JSON}
⌘I
Assistant
Responses are generated using AI and may contain mistakes.