Watson Developer Cloud .NET Standard SDK  4.4.0
The .NET SDK uses the Watson Developer Cloud services, a collection of REST APIs and SDKs that use cognitive computing to solve complex problems.
IBM.Watson.Assistant.v1.Model.DialogNode Class Reference

DialogNode. More...

Classes

class  DigressInEnumValue
 Whether this top-level dialog node can be digressed into. More...
 
class  DigressOutEnumValue
 Whether this dialog node can be returned to after a digression. More...
 
class  DigressOutSlotsEnumValue
 Whether the user can digress to top-level nodes while filling out slots. More...
 
class  EventNameEnumValue
 How an event_handler node is processed. More...
 
class  TypeEnumValue
 How the dialog node is processed. More...
 

Properties

string Type [get, set]
 How the dialog node is processed. Constants for possible values can be found using DialogNode.TypeEnumValue More...
 
string EventName [get, set]
 How an event_handler node is processed. Constants for possible values can be found using DialogNode.EventNameEnumValue More...
 
string DigressIn [get, set]
 Whether this top-level dialog node can be digressed into. Constants for possible values can be found using DialogNode.DigressInEnumValue More...
 
string DigressOut [get, set]
 Whether this dialog node can be returned to after a digression. Constants for possible values can be found using DialogNode.DigressOutEnumValue More...
 
string DigressOutSlots [get, set]
 Whether the user can digress to top-level nodes while filling out slots. Constants for possible values can be found using DialogNode.DigressOutSlotsEnumValue More...
 
string _DialogNode [get, set]
 The dialog node ID. This string must conform to the following restrictions: More...
 
string Description [get, set]
 The description of the dialog node. This string cannot contain carriage return, newline, or tab characters. More...
 
string Conditions [get, set]
 The condition that will trigger the dialog node. This string cannot contain carriage return, newline, or tab characters. More...
 
string Parent [get, set]
 The ID of the parent dialog node. This property is omitted if the dialog node has no parent. More...
 
string PreviousSibling [get, set]
 The ID of the previous sibling dialog node. This property is omitted if the dialog node has no previous sibling. More...
 
DialogNodeOutput Output [get, set]
 The output of the dialog node. For more information about how to specify dialog node output, see the documentation. More...
 
Dictionary< string, object > Context [get, set]
 The context for the dialog node. More...
 
Dictionary< string, object > Metadata [get, set]
 The metadata for the dialog node. More...
 
DialogNodeNextStep NextStep [get, set]
 The next step to execute following this dialog node. More...
 
string Title [get, set]
 The alias used to identify the dialog node. This string must conform to the following restrictions: More...
 
string Variable [get, set]
 The location in the dialog context where output is stored. More...
 
List< DialogNodeActionActions [get, set]
 An array of objects describing any actions to be invoked by the dialog node. More...
 
string UserLabel [get, set]
 A label that can be displayed externally to describe the purpose of the node to users. More...
 
bool DisambiguationOptOut [get, set]
 Whether the dialog node should be excluded from disambiguation suggestions. Valid only when type=standard or frame. More...
 
virtual bool Disabled [get]
 For internal use only. More...
 
virtual DateTime Created [get]
 The timestamp for creation of the object. More...
 
virtual DateTime Updated [get]
 The timestamp for the most recent update to the object. More...
 

Detailed Description

Property Documentation

◆ _DialogNode

string IBM.Watson.Assistant.v1.Model.DialogNode._DialogNode
getset

The dialog node ID. This string must conform to the following restrictions:

  • It can contain only Unicode alphanumeric, space, underscore, hyphen, and dot characters.

◆ Actions

List<DialogNodeAction> IBM.Watson.Assistant.v1.Model.DialogNode.Actions
getset

An array of objects describing any actions to be invoked by the dialog node.

◆ Conditions

string IBM.Watson.Assistant.v1.Model.DialogNode.Conditions
getset

The condition that will trigger the dialog node. This string cannot contain carriage return, newline, or tab characters.

◆ Context

Dictionary<string, object> IBM.Watson.Assistant.v1.Model.DialogNode.Context
getset

The context for the dialog node.

◆ Created

virtual DateTime IBM.Watson.Assistant.v1.Model.DialogNode.Created
get

The timestamp for creation of the object.

◆ Description

string IBM.Watson.Assistant.v1.Model.DialogNode.Description
getset

The description of the dialog node. This string cannot contain carriage return, newline, or tab characters.

◆ DigressIn

string IBM.Watson.Assistant.v1.Model.DialogNode.DigressIn
getset

Whether this top-level dialog node can be digressed into. Constants for possible values can be found using DialogNode.DigressInEnumValue

◆ DigressOut

string IBM.Watson.Assistant.v1.Model.DialogNode.DigressOut
getset

Whether this dialog node can be returned to after a digression. Constants for possible values can be found using DialogNode.DigressOutEnumValue

◆ DigressOutSlots

string IBM.Watson.Assistant.v1.Model.DialogNode.DigressOutSlots
getset

Whether the user can digress to top-level nodes while filling out slots. Constants for possible values can be found using DialogNode.DigressOutSlotsEnumValue

◆ Disabled

virtual bool IBM.Watson.Assistant.v1.Model.DialogNode.Disabled
get

For internal use only.

◆ DisambiguationOptOut

bool IBM.Watson.Assistant.v1.Model.DialogNode.DisambiguationOptOut
getset

Whether the dialog node should be excluded from disambiguation suggestions. Valid only when type=standard or frame.

◆ EventName

string IBM.Watson.Assistant.v1.Model.DialogNode.EventName
getset

How an event_handler node is processed. Constants for possible values can be found using DialogNode.EventNameEnumValue

◆ Metadata

Dictionary<string, object> IBM.Watson.Assistant.v1.Model.DialogNode.Metadata
getset

The metadata for the dialog node.

◆ NextStep

DialogNodeNextStep IBM.Watson.Assistant.v1.Model.DialogNode.NextStep
getset

The next step to execute following this dialog node.

◆ Output

DialogNodeOutput IBM.Watson.Assistant.v1.Model.DialogNode.Output
getset

The output of the dialog node. For more information about how to specify dialog node output, see the documentation.

◆ Parent

string IBM.Watson.Assistant.v1.Model.DialogNode.Parent
getset

The ID of the parent dialog node. This property is omitted if the dialog node has no parent.

◆ PreviousSibling

string IBM.Watson.Assistant.v1.Model.DialogNode.PreviousSibling
getset

The ID of the previous sibling dialog node. This property is omitted if the dialog node has no previous sibling.

◆ Title

string IBM.Watson.Assistant.v1.Model.DialogNode.Title
getset

The alias used to identify the dialog node. This string must conform to the following restrictions:

  • It can contain only Unicode alphanumeric, space, underscore, hyphen, and dot characters.

◆ Type

string IBM.Watson.Assistant.v1.Model.DialogNode.Type
getset

How the dialog node is processed. Constants for possible values can be found using DialogNode.TypeEnumValue

◆ Updated

virtual DateTime IBM.Watson.Assistant.v1.Model.DialogNode.Updated
get

The timestamp for the most recent update to the object.

◆ UserLabel

string IBM.Watson.Assistant.v1.Model.DialogNode.UserLabel
getset

A label that can be displayed externally to describe the purpose of the node to users.

◆ Variable

string IBM.Watson.Assistant.v1.Model.DialogNode.Variable
getset

The location in the dialog context where output is stored.


The documentation for this class was generated from the following file: