Dialogflow v3 API - Class TraceBlock (3.1.0)

public sealed class TraceBlock : IMessage<TraceBlock>, IEquatable<TraceBlock>, IDeepCloneable<TraceBlock>, IBufferMessage, IMessage

Reference documentation and code samples for the Dialogflow v3 API class TraceBlock.

The trace block tracks a sequence of actions taken by the agent in a flow or a playbook.

Inheritance

object > TraceBlock

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

TraceBlock()

public TraceBlock()

TraceBlock(TraceBlock)

public TraceBlock(TraceBlock other)
Parameter
Name Description
other TraceBlock

Properties

Actions

public RepeatedField<Action> Actions { get; }

The actions performed by the agent and the user during this session.

Property Value
Type Description
RepeatedFieldAction

CompleteTime

public Timestamp CompleteTime { get; set; }

Output only. Timestamp of the end of the trace block.

Property Value
Type Description
Timestamp

EndState

public OutputState EndState { get; set; }

Optional. Output only. The end state of the trace block.

Property Value
Type Description
OutputState

FlowTraceMetadata

public FlowTraceMetadata FlowTraceMetadata { get; set; }

Metadata of the flow trace.

Property Value
Type Description
FlowTraceMetadata

InputParameters

public Struct InputParameters { get; set; }

Optional. A list of input parameters of the trace block.

Property Value
Type Description
Struct

OutputParameters

public Struct OutputParameters { get; set; }

Optional. A list of output parameters of the trace block.

Property Value
Type Description
Struct

PlaybookTraceMetadata

public PlaybookTraceMetadata PlaybookTraceMetadata { get; set; }

Metadata of the playbook trace.

Property Value
Type Description
PlaybookTraceMetadata

SpeechProcessingMetadata

public SpeechProcessingMetadata SpeechProcessingMetadata { get; set; }

Metadata of the speech-to-text and speech-to-text processing.

Property Value
Type Description
SpeechProcessingMetadata

StartTime

public Timestamp StartTime { get; set; }

Output only. Timestamp of the start of the trace block.

Property Value
Type Description
Timestamp

TraceMetadataCase

public TraceBlock.TraceMetadataOneofCase TraceMetadataCase { get; }
Property Value
Type Description
TraceBlockTraceMetadataOneofCase