Search Results for

    Show / Hide Table of Contents

    Class ClaudeCustom

    Anthropic version of Function

    Inheritance
    object
    Tool
    ClaudeTool
    ClaudeCustom
    Inherited Members
    ClaudeTool.Name
    ClaudeTool.Cache
    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 ClaudeCustom : ClaudeTool

    Properties

    | Edit this page View Source

    Description

    Optional. Strongly-recommended description of the tool.

    Declaration
    [JsonProperty("description")]
    public string Description { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    InputSchema

    Required. JSON schema for the tool input shape that the model will produce in tool_use output content blocks.

    Declaration
    [JsonProperty("input_schema")]
    public JsonSchema InputSchema { get; set; }
    Property Value
    Type Description
    JsonSchema
    | Edit this page View Source

    Type

    Required. The logical type of the tool. The serialized string is resolved by API settings (ApiPolicy.TryGetToolTypeString).

    Declaration
    [JsonIgnore]
    public override ToolType Type { get; }
    Property Value
    Type Description
    ToolType
    Overrides
    Tool.Type

    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