OutputData
public struct OutputData : Codable, Equatable
An output object that includes the response to the user, the dialog nodes that were triggered, and messages from the log.
-
An array of the nodes that were triggered to create the response, in the order in which they were visited. This information is useful for debugging and for tracing the path taken through the node tree.
Declaration
Swift
public var nodesVisited: [String]?
-
An array of objects containing detailed diagnostic information about the nodes that were triggered during processing of the input message. Included only if nodes_visited_details is set to
true
in the message request.Declaration
Swift
public var nodesVisitedDetails: [DialogNodeVisitedDetails]?
-
An array of up to 50 messages logged with the request.
Declaration
Swift
public var logMessages: [LogMessage]
-
An array of responses to the user.
Declaration
Swift
public var text: [String]
-
Output intended for any channel. It is the responsibility of the client application to implement the supported response types.
Declaration
Swift
public var generic: [RuntimeResponseGeneric]?
-
Additional properties associated with this model.
Declaration
Swift
public var additionalProperties: [String : JSON]
-
Initialize a
OutputData
with member variables.Declaration
Swift
public init( logMessages: [LogMessage], text: [String], nodesVisited: [String]? = nil, nodesVisitedDetails: [DialogNodeVisitedDetails]? = nil, generic: [RuntimeResponseGeneric]? = nil, additionalProperties: [String: JSON] = [:] )
Parameters
logMessages
An array of up to 50 messages logged with the request.
text
An array of responses to the user.
nodesVisited
An array of the nodes that were triggered to create the response, in the order in which they were visited. This information is useful for debugging and for tracing the path taken through the node tree.
nodesVisitedDetails
An array of objects containing detailed diagnostic information about the nodes that were triggered during processing of the input message. Included only if nodes_visited_details is set to
true
in the message request.generic
Output intended for any channel. It is the responsibility of the client application to implement the supported response types.
Return Value
An initialized
OutputData
. -
Declaration
Swift
public init(from decoder: Decoder) throws
-
Declaration
Swift
public func encode(to encoder: Encoder) throws