CIOTrackProductInsightsAgentAnswerViewRequest
public struct CIOTrackProductInsightsAgentAnswerViewRequest
Struct encapsulating the parameters that can be passed to constructorIO.trackProductInsightsAgentAnswerView() function.
-
The ID of the product whose page the Product Insights Agent is on
Declaration
Swift
public let itemID: String -
The question the answer was provided for (1-1000 characters)
Declaration
Swift
public let question: String -
The text of the answer shown to the user (an empty string is allowed). Text over 2000 Unicode code points is truncated to fit
Declaration
Swift
public let answerText: String -
The topic category of the question
Declaration
Swift
public let questionTopic: String? -
The ID of the answer result returned by the Product Insights Agent
Declaration
Swift
public let qnaResultID: String? -
The recommended items shown with the answer (capped at 100).
quantityis not sentDeclaration
Swift
public let items: [CIOItem]? -
The follow-up questions shown with the answer (capped at 100)
Declaration
Swift
public let followUpQuestions: [String]? -
The name of the product whose page the Product Insights Agent is on
Declaration
Swift
public let itemName: String? -
The variation ID of the product whose page the Product Insights Agent is on
Declaration
Swift
public let variationID: String? -
The ID used to group events within a single conversation thread
Declaration
Swift
public let threadID: String? -
The name of the section the item belongs to (defaults to the configured default section, or “Products”)
Declaration
Swift
public let sectionName: String? -
Additional custom analytics tags to be sent with the event. Merged with the default analytics tags
Declaration
Swift
public let analyticsTags: [String : String]? -
init(itemID:question: answerText: questionTopic: qnaResultID: items: followUpQuestions: itemName: variationID: threadID: sectionName: analyticsTags: ) Create a Product Insights Agent answer view request
Declaration
Swift
public init(itemID: String, question: String, answerText: String, questionTopic: String? = nil, qnaResultID: String? = nil, items: [CIOItem]? = nil, followUpQuestions: [String]? = nil, itemName: String? = nil, variationID: String? = nil, threadID: String? = nil, sectionName: String? = nil, analyticsTags: [String : String]? = nil)Parameters
itemIDThe ID of the product whose page the Product Insights Agent is on
questionThe question the answer was provided for (1-1000 characters)
answerTextThe text of the answer shown to the user (an empty string is allowed). Text over 2000 Unicode code points is truncated to fit
questionTopicThe topic category of the question
qnaResultIDThe ID of the answer result returned by the Product Insights Agent
itemsThe recommended items shown with the answer (capped at 100).
quantityis not sentfollowUpQuestionsThe follow-up questions shown with the answer (capped at 100)
itemNameThe name of the product whose page the Product Insights Agent is on
variationIDThe variation ID of the product whose page the Product Insights Agent is on
threadIDThe ID used to group events within a single conversation thread
sectionNameThe name of the section the item belongs to (defaults to the configured default section, or “Products”)
analyticsTagsAdditional custom analytics tags to be sent with the event. Merged with the default analytics tags