Definition
Assembly: CloudNimble.ClaudeEssentials.dll Namespace: CloudNimble.ClaudeEssentials.Hooks.Tools.Inputs Inheritance: System.ObjectSyntax
Summary
Represents the input parameters for the Artifact tool, which publishes and manages artifacts hosted on claude.ai.Constructors
.ctor
Syntax
.ctor Inherited
Inherited from
objectSyntax
Properties
Action
Gets or sets the action to perform. Defaults to publish.Syntax
Property Value
Type:System.Nullable<CloudNimble.ClaudeEssentials.Hooks.ArtifactAction?>?
After
Gets or sets thenext value from a previous list_assets result.
Syntax
Property Value
Type:string?
AssetId
Gets or sets the asset’s ID for read_asset and delete_asset operations.Syntax
Property Value
Type:string?
Capabilities
Gets or sets the runtime capabilities the page declares, as a map of name to configuration.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, System.Text.Json.JsonElement>
Contract
Gets or sets the artifact’s runtime version. Omit to keep the current version, uselatest to upgrade, or give a specific version to pin.
Syntax
Property Value
Type:string?
Description
Gets or sets the one-sentence subtitle shown on the gallery card.Syntax
Property Value
Type:string?
Favicon
Gets or sets the favicon. This value is deprecated: useicon instead.
Syntax
Property Value
Type:string?
FilePath
Gets or sets the path of the file to publish or upload.Syntax
Property Value
Type:string?
FilePaths
Gets or sets several local files to upload in place offile_path. Between 1 and 25 items.
Syntax
Property Value
Type:System.Collections.Generic.List<string>?
Force
Gets or sets a value indicating whether to overwrite and discard a newer published version as a last resort.Syntax
Property Value
Type:System.Nullable<bool>?
Icon
Gets or sets one short generic word for the artifact’s browser-tab icon.Syntax
Property Value
Type:string?
Label
Gets or sets a short name for this publish, at most 60 characters.Syntax
Property Value
Type:string?
Limit
Gets or sets the maximum artifacts to return for list operations. Defaults to 25.Syntax
Property Value
Type:System.Nullable<int>?
OutDir
Gets or sets the directory to save into for read_asset operations.Syntax
Property Value
Type:string?
Pin
Gets or sets a value indicating whether to also pin the published artifact to the user’s sidebar.Syntax
Property Value
Type:System.Nullable<bool>?
Prompt
Gets or sets what to extract from an artifact shared with the user. Applies to read operations.Syntax
Property Value
Type:string?
Scope
Gets or sets which artifacts to return for list operations.Syntax
Property Value
Type:System.Nullable<CloudNimble.ClaudeEssentials.Hooks.ArtifactListScope?>?
Title
Gets or sets the title for the artifact, used only when the file has no title of its own.Syntax
Property Value
Type:string?
Url
Gets or sets the claude.ai link of the existing artifact to act on.Syntax
Property Value
Type:string?
Methods
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?