AnthropicAiQueryNodeConfiguration
Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Transform
Configuration for Anthropic AI Query node that uses Claude to extract information from data
public record AnthropicAiQueryNodeConfiguration : SourceTargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IPathNodeConfiguration, IEquatable<SourceTargetPathNodeConfiguration>, IEquatable<AnthropicAiQueryNodeConfiguration>
Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → SourceTargetPathNodeConfiguration → AnthropicAiQueryNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IPathNodeConfiguration, IEquatable<SourceTargetPathNodeConfiguration>, IEquatable<AnthropicAiQueryNodeConfiguration>
Properties
ApiKey
The Anthropic API key for authentication
public string ApiKey { get; set; }
Property Value
Model
The Claude model to use (e.g., "claude-3-5-sonnet-20241022", "claude-3-haiku-20240307")
public string Model { get; set; }
Property Value
Question
The question/prompt to ask the AI about the data
public string Question { get; set; }
Property Value
DataPaths
Optional context data paths to include in the query (e.g., ["$.ExtractedText", "$.DocumentMetadata"])
public String[] DataPaths { get; set; }
Property Value
SystemPrompt
System prompt to set the context for the AI
public string SystemPrompt { get; set; }
Property Value
MaxTokens
Maximum tokens for the response
public int MaxTokens { get; set; }
Property Value
Temperature
Temperature for response generation (0.0 to 1.0)
public double Temperature { get; set; }
Property Value
ResponseFormat
Expected response format (e.g., "json", "text")
public string ResponseFormat { get; set; }
Property Value
IncludeRawResponse
Whether to include the raw AI response in the output
public bool IncludeRawResponse { get; set; }
Property Value
RawResponseOutputPath
Output path for the raw AI response (if IncludeRawResponse is true)
public string RawResponseOutputPath { get; set; }
Property Value
ContinueOnError
Whether to continue processing if the AI query fails
public bool ContinueOnError { get; set; }
Property Value
JsonFormatSample
Sample JSON format for structured responses
public string JsonFormatSample { get; set; }
Property Value
Path
public string Path { get; set; }
Property Value
TargetPath
public string TargetPath { get; set; }
Property Value
TargetValueWriteMode
public TargetValueWriteModes TargetValueWriteMode { get; set; }
Property Value
TargetValueWriteModes
TargetValueKind
public ValueKinds TargetValueKind { get; set; }
Property Value
ValueKinds
DocumentMode
public DocumentModes DocumentMode { get; set; }
Property Value
DocumentModes
Description
public string Description { get; set; }
Property Value
Constructors
AnthropicAiQueryNodeConfiguration()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public AnthropicAiQueryNodeConfiguration()