Search Results for

    Show / Hide Table of Contents

    Class ClaudeTool

    Anthropic version of Tool.

    Inheritance
    object
    Tool
    ClaudeTool
    ClaudeBash
    ClaudeCodeExecution
    ClaudeComputerUse
    ClaudeCustom
    ClaudeTextEditor
    ClaudeWebSearch
    Inherited Members
    Tool.Type
    Tool.TryGetToolName(out string)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.AIDevKit.Anthropic
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public class ClaudeTool : Tool

    Properties

    | Edit this page View Source

    Cache

    Optional. Create a cache control breakpoint at this content block.

    Declaration
    [JsonProperty("cache_control")]
    public ClaudeTool.CacheControl Cache { get; set; }
    Property Value
    Type Description
    ClaudeTool.CacheControl
    | Edit this page View Source

    Name

    Required. Name of the tool.

    Declaration
    [JsonProperty("name")]
    public virtual string Name { get; set; }
    Property Value
    Type Description
    string

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation