Class StreamMessageRequest
- Namespace
- AnthropicClient.Models
- Assembly
- AnthropicClient.dll
Represents a message request.
public class StreamMessageRequest : BaseMessageRequest
- Inheritance
-
StreamMessageRequest
- Inherited Members
Constructors
StreamMessageRequest(string, List<Message>, int, string?, Dictionary<string, object>?, decimal, int?, decimal?, ToolChoice?, List<Tool>?)
Initializes a new instance of the StreamMessageRequest class.
public StreamMessageRequest(string model, List<Message> messages, int maxTokens = 1024, string? system = null, Dictionary<string, object>? metadata = null, decimal temperature = 0.0, int? topK = null, decimal? topP = null, ToolChoice? toolChoice = null, List<Tool>? tools = null)
Parameters
modelstringThe model ID to use for the request.
messagesList<Message>The messages to send to the model.
maxTokensintThe maximum number of tokens to generate.
systemstringThe system ID to use for the request.
metadataDictionary<string, object>The metadata to include with the request.
temperaturedecimalThe temperature to use for the request.
topKint?The top-K value to use for the request.
topPdecimal?The top-P value to use for the request.
toolChoiceToolChoiceThe tool choice mode to use for the request.
toolsList<Tool>The tools to use for the request.
Exceptions
- ArgumentException
Thrown when the model ID is invalid.
- ArgumentNullException
Thrown when the model or messages is null.
- ArgumentException
Thrown when the messages contain no messages.
- ArgumentException
Thrown when the max tokens is less than one.
- ArgumentException
Thrown when the temperature is less than zero or greater than one.