Class ThinkingBlock
Represents a "thinking" content block returned by Anthropic models.
This block contains the model's hidden chain-of-thought / reasoning data
(which Anthropic may expose under controlled settings).
Inheritance
ThinkingBlock
Assembly: Glitch9.AIDevKit.Provider.Anthropic.dll
Syntax
public class ThinkingBlock : ContentBlock
Properties
|
Edit this page
View Source
Signature
A cryptographic signature provided by Anthropic
to verify the integrity and authenticity of the "thinking" block.
Ensures that the reasoning content was not tampered with in transit.
Declaration
[JsonProperty("signature")]
public string Signature { get; set; }
Property Value
|
Edit this page
View Source
Thinking
The actual reasoning text ("thinking") generated by the model.
This is usually not intended for end-user display,
but may be returned in specialized Anthropic APIs for analysis/debugging.
Declaration
[JsonProperty("thinking")]
public string Thinking { get; set; }
Property Value
|
Edit this page
View Source
Type
The content type is fixed to "Thinking",
identifying this block as reasoning/thought content.
Declaration
[JsonProperty("type")]
public override ContentType Type { get; }
Property Value
Overrides
Methods
|
Edit this page
View Source
FromReasoning(Reasoning)
Declaration
public static ThinkingBlock FromReasoning(Reasoning reasoning)
Parameters
Returns
|
Edit this page
View Source
ToReasoning()
Declaration
public Reasoning ToReasoning()
Returns
Extension Methods