Partager via


ToolCallDetails Class

Definition

Details of a tool call made by an agent in the system.

public sealed class ToolCallDetails : IEquatable<Microsoft.Agents.A365.Observability.Runtime.Tracing.Contracts.ToolCallDetails>
type ToolCallDetails = class
    interface IEquatable<ToolCallDetails>
Public NotInheritable Class ToolCallDetails
Implements IEquatable(Of ToolCallDetails)
Inheritance
ToolCallDetails
Implements

Constructors

Name Description
ToolCallDetails(String, String, String, String, String, Uri)

Initializes a new instance of the ToolCallDetails class.

Properties

Name Description
Arguments

Gets the serialized arguments supplied to the tool, when any.

Description

Gets a user-facing description of the tool call, when provided.

Endpoint

Gets the endpoint associated with the tool, when applicable.

ToolCallId

Gets the identifier for the tool call, when provided.

ToolName

Gets the tool name.

ToolType

Gets the classification for the tool, when provided.

Methods

Name Description
Deconstruct(String, String, String, String, String, Uri)

Deconstructs this instance into individual tool call components.

Equals(Object)

Determines whether the specified object is equal to the current object.

Equals(ToolCallDetails)

Indicates whether the current object is equal to another object of the same type.

GetHashCode()

Serves as the default hash function.

Applies to