Google Cloud Dialogflow v2 API - Class ToolCall (4.29.0)
4.29.0 (latest)
4.28.0
4.27.0
4.26.0
4.25.0
4.24.0
4.23.0
4.22.0
4.21.0
4.20.0
4.19.0
4.18.0
4.17.0
4.16.0
4.15.0
4.14.0
4.13.0
4.12.0
4.11.0
4.10.0
4.9.0
4.8.0
4.7.0
4.6.0
4.5.0
4.4.0
4.3.0
4.2.0
4.1.0
4.0.0
3.11.0
3.10.0
3.9.0
3.8.0
3.7.0
3.6.0
3.5.0
3.4.0
3.3.0
3.2.0
public sealed class ToolCall : IMessage<ToolCall>, IEquatable<ToolCall>, IDeepCloneable<ToolCall>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dialogflow v2 API class ToolCall.
Represents a call of a specific tool's action with the specified inputs.
Namespace
Google.Cloud.Dialogflow.V2
Assembly
Google.Cloud.Dialogflow.V2.dll
Constructors
public ToolCall(ToolCall other)
Parameter
Name
Description
other
ToolCall
Properties
public string Action { get; set; }
Optional. The name of the tool's action associated with this call.
Property Value
Type
Description
string
public string AnswerRecord { get; set; }
Optional. The answer record associated with this tool call.
Property Value
Type
Description
string
public string CesApp { get; set; }
Optional. CES app name for this call.
Format:
projects/<ProjectID>/locations/<LocationID>/apps/<AppID>.
Property Value
Type
Description
string
public AppName CesAppAsAppName { get; set; }
Property Value
Type
Description
AppName
public string CesTool { get; set; }
Optional. CES tool name for this call.
Format:
projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/tools/<ToolID>.
Property Value
Type
Description
string
public CesToolName CesToolAsCesToolName { get; set; }
public string CesToolset { get; set; }
Optional. CES toolset name for this call.
Format:
projects/<ProjectID>/locations/<LocationID>/apps/<AppID>/toolsets/ToolsetID>.
Property Value
Type
Description
string
public ToolsetName CesToolsetAsToolsetName { get; set; }
public Timestamp CreateTime { get; set; }
Output only. Create time of the tool call.
public bool HasCesApp { get; }
Gets whether the "ces_app" field is set
Property Value
Type
Description
bool
public bool HasCesTool { get; }
Gets whether the "ces_tool" field is set
Property Value
Type
Description
bool
public bool HasCesToolset { get; }
Gets whether the "ces_toolset" field is set
Property Value
Type
Description
bool
public bool HasTool { get; }
Gets whether the "tool" field is set
Property Value
Type
Description
bool
public Struct InputParameters { get; set; }
Optional. The action's input parameters.
Property Value
Type
Description
Struct
public ToolCall.SourceOneofCase SourceCase { get; }
public ToolCall.Types.State State { get; set; }
Output only. State of the tool call.
public string Tool { get; set; }
Optional. The [tool][google.cloud.dialogflow.v2.Tool] associated with
this call. Format:
projects/<ProjectID>/locations/<LocationID>/tools/<ToolID>.
Property Value
Type
Description
string
public ToolName ToolAsToolName { get; set; }
Property Value
Type
Description
ToolName
public string ToolDisplayDetails { get; set; }
Optional. A human readable description of the tool.
Property Value
Type
Description
string
public string ToolDisplayName { get; set; }
Optional. A human readable short name of the tool, to be shown on the UI.
Property Value
Type
Description
string
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-31 UTC."],[],[]]