Class AgentToolDescriptor
Namespace: Cephalon.Agentics.Services
Assembly: Cephalon.Agentics.dll
Describes a tool that can be surfaced through the agentic runtime pack.
public sealed class AgentToolDescriptorInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”AgentToolDescriptor(string, string, string, IReadOnlyList<string>?, IReadOnlyList<string>?, string?, string?, IReadOnlyDictionary<string, string>?)
Section titled “ AgentToolDescriptor(string, string, string, IReadOnlyList<string>?, IReadOnlyList<string>?, string?, string?, IReadOnlyDictionary<string, string>?)”Creates a new agent tool descriptor.
[JsonConstructor]public AgentToolDescriptor(string id, string displayName, string description, IReadOnlyList<string>? tags = null, IReadOnlyList<string>? capabilityKeys = null, string? executionGraphId = null, string? hostedExecutionId = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”id string
The stable tool identifier.
displayName string
The operator-facing tool name.
description string
The human-readable description of the tool.
tags IReadOnlyList<string>?
Optional tags that classify the tool.
capabilityKeys IReadOnlyList<string>?
Optional capability keys that the tool expects to use through the active runtime.
executionGraphId string?
The related execution-graph identifier when the tool coordinates a published orchestration flow.
hostedExecutionId string?
The related hosted-execution identifier when the tool coordinates one host-managed background surface.
metadata IReadOnlyDictionary<string, string>?
Optional operator-facing metadata that should flow through the runtime surface.
Properties
Section titled “Properties”CapabilityKeys
Section titled “ CapabilityKeys”Gets the capability keys that the tool expects to use through the active runtime.
public IReadOnlyList<string> CapabilityKeys { get; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets the human-readable description of the tool.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the operator-facing display name for the tool.
public string DisplayName { get; }Property Value
Section titled “Property Value”ExecutionGraphId
Section titled “ ExecutionGraphId”Gets the related execution-graph identifier when one is declared.
public string? ExecutionGraphId { get; }Property Value
Section titled “Property Value”HostedExecutionId
Section titled “ HostedExecutionId”Gets the related hosted-execution identifier when one is declared.
public string? HostedExecutionId { get; }Property Value
Section titled “Property Value”Gets the stable tool identifier.
public string Id { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets additional operator-facing metadata associated with the tool.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Gets the normalized tag set associated with the tool.
public IReadOnlyList<string> Tags { get; }