2024-07-07 16:16:55 -05:00
<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< title > Class StreamMessageRequest | AnthropicClient </ title >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta name = "title" content = "Class StreamMessageRequest | AnthropicClient " >
< meta name = "description" content = "Represents a message request." >
< link rel = "icon" href = "../favicon.ico" >
< link rel = "stylesheet" href = "../public/docfx.min.css" >
< link rel = "stylesheet" href = "../public/main.css" >
< meta name = "docfx:navrel" content = "../toc.html" >
< meta name = "docfx:tocrel" content = "toc.html" >
< meta name = "docfx:rel" content = "../" >
2024-07-07 16:46:36 -05:00
< meta name = "docfx:docurl" content = "https://github.com/StevanFreeborn/anthropic-client/new/main/apiSpec/new?filename=AnthropicClient_Models_StreamMessageRequest.md&value=---%0Auid%3A%20AnthropicClient.Models.StreamMessageRequest%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" >
2024-07-07 16:16:55 -05:00
< meta name = "loc:inThisArticle" content = "In this article" >
< meta name = "loc:searchResultsCount" content = "{count} results for "{query}"" >
< meta name = "loc:searchNoResults" content = "No results for "{query}"" >
< meta name = "loc:tocFilter" content = "Filter by title" >
< meta name = "loc:nextArticle" content = "Next" >
< meta name = "loc:prevArticle" content = "Previous" >
< meta name = "loc:themeLight" content = "Light" >
< meta name = "loc:themeDark" content = "Dark" >
< meta name = "loc:themeAuto" content = "Auto" >
< meta name = "loc:changeTheme" content = "Change theme" >
< meta name = "loc:copy" content = "Copy" >
< meta name = "loc:downloadPdf" content = "Download PDF" >
< script type = "module" src = "./../public/docfx.min.js" ></ script >
< script >
const theme = localStorage . getItem ( 'theme' ) || 'auto'
document . documentElement . setAttribute ( 'data-bs-theme' , theme === 'auto' ? ( window . matchMedia ( '(prefers-color-scheme: dark)' ). matches ? 'dark' : 'light' ) : theme )
</ script >
</ head >
< body class = "tex2jax_ignore" data-layout = "" data-yaml-mime = "ManagedReference" >
< header class = "bg-body border-bottom" >
< nav id = "autocollapse" class = "navbar navbar-expand-md" role = "navigation" >
< div class = "container-xxl flex-nowrap" >
< a class = "navbar-brand" href = "../index.html" >
< img id = "logo" class = "svg" src = "../logo.svg" alt = "AnthropicClient" >
AnthropicClient
</ a >
< button class = "btn btn-lg d-md-none border-0" type = "button" data-bs-toggle = "collapse" data-bs-target = "#navpanel" aria-controls = "navpanel" aria-expanded = "false" aria-label = "Toggle navigation" >
< i class = "bi bi-three-dots" ></ i >
</ button >
< div class = "collapse navbar-collapse" id = "navpanel" >
< div id = "navbar" >
< form class = "search" role = "search" id = "search" >
< i class = "bi bi-search" ></ i >
< input class = "form-control" id = "search-query" type = "search" disabled = "" placeholder = "Search" autocomplete = "off" aria-label = "Search" >
</ form >
</ div >
</ div >
</ div >
</ nav >
</ header >
< main class = "container-xxl" >
< div class = "toc-offcanvas" >
< div class = "offcanvas-md offcanvas-start" tabindex = "-1" id = "tocOffcanvas" aria-labelledby = "tocOffcanvasLabel" >
< div class = "offcanvas-header" >
< h5 class = "offcanvas-title" id = "tocOffcanvasLabel" > Table of Contents</ h5 >
< button type = "button" class = "btn-close" data-bs-dismiss = "offcanvas" data-bs-target = "#tocOffcanvas" aria-label = "Close" ></ button >
</ div >
< div class = "offcanvas-body" >
< nav class = "toc" id = "toc" ></ nav >
</ div >
</ div >
</ div >
< div class = "content" >
< div class = "actionbar" >
< button class = "btn btn-lg border-0 d-md-none" type = "button" data-bs-toggle = "offcanvas" data-bs-target = "#tocOffcanvas" aria-controls = "tocOffcanvas" aria-expanded = "false" aria-label = "Show table of contents" >
< i class = "bi bi-list" ></ i >
</ button >
< nav id = "breadcrumb" ></ nav >
</ div >
< article data-uid = "AnthropicClient.Models.StreamMessageRequest" >
< h1 id = "AnthropicClient_Models_StreamMessageRequest" data-uid = "AnthropicClient.Models.StreamMessageRequest" class = "text-break" >
2024-07-07 16:46:36 -05:00
Class StreamMessageRequest < a class = "header-action link-secondary" title = "View source" href = "https://github.com/StevanFreeborn/anthropic-client/blob/main/src/AnthropicClient/Models/StreamMessageRequest.cs/#L8" >< i class = "bi bi-code-slash" ></ i ></ a >
2024-07-07 16:16:55 -05:00
</ h1 >
< div class = "facts text-secondary" >
< dl >< dt > Namespace</ dt >< dd >< a class = "xref" href = "AnthropicClient.html" > AnthropicClient</ a > .< a class = "xref" href = "AnthropicClient.Models.html" > Models</ a ></ dd ></ dl >
< dl >< dt > Assembly</ dt >< dd > AnthropicClient.dll</ dd ></ dl >
</ div >
< div class = "markdown summary" >< p > Represents a message request.</ p >
</ div >
< div class = "markdown conceptual" ></ div >
< div class = "codewrapper" >
< pre >< code class = "lang-csharp hljs" > public class StreamMessageRequest : BaseMessageRequest</ code ></ pre >
</ div >
< dl class = "typelist inheritance" >
< dt > Inheritance</ dt >
< dd >
< div >< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object" > object</ a ></ div >
< div >< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html" > BaseMessageRequest</ a ></ div >
< div >< span class = "xref" > StreamMessageRequest</ span ></ div >
</ dd >
</ dl >
< dl class = "typelist inheritedMembers" >
< dt > Inherited Members</ dt >
< dd >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_Model" > BaseMessageRequest.Model</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_System" > BaseMessageRequest.System</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_Messages" > BaseMessageRequest.Messages</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_MaxTokens" > BaseMessageRequest.MaxTokens</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_Metadata" > BaseMessageRequest.Metadata</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_StopSequences" > BaseMessageRequest.StopSequences</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_Temperature" > BaseMessageRequest.Temperature</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_TopK" > BaseMessageRequest.TopK</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_TopP" > BaseMessageRequest.TopP</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_ToolChoice" > BaseMessageRequest.ToolChoice</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_Tools" > BaseMessageRequest.Tools</ a >
</ div >
< div >
< a class = "xref" href = "AnthropicClient.Models.BaseMessageRequest.html#AnthropicClient_Models_BaseMessageRequest_Stream" > BaseMessageRequest.Stream</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" > object.Equals(object)</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" > object.Equals(object, object)</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" > object.GetHashCode()</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.gettype" > object.GetType()</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" > object.MemberwiseClone()</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" > object.ReferenceEquals(object, object)</ a >
</ div >
< div >
< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object.tostring" > object.ToString()</ a >
</ div >
</ dd ></ dl >
< h2 class = "section" id = "constructors" > Constructors
</ h2 >
< a id = "AnthropicClient_Models_StreamMessageRequest__ctor_" data-uid = "AnthropicClient.Models.StreamMessageRequest.#ctor*" ></ a >
< h3 id = "AnthropicClient_Models_StreamMessageRequest__ctor_System_String_System_Collections_Generic_List_AnthropicClient_Models_Message__System_Int32_System_String_System_Collections_Generic_Dictionary_System_String_System_Object__System_Decimal_System_Nullable_System_Int32__System_Nullable_System_Decimal__AnthropicClient_Models_ToolChoice_System_Collections_Generic_List_AnthropicClient_Models_Tool__" data-uid = "AnthropicClient.Models.StreamMessageRequest.#ctor(System.String,System.Collections.Generic.List{AnthropicClient.Models.Message},System.Int32,System.String,System.Collections.Generic.Dictionary{System.String,System.Object},System.Decimal,System.Nullable{System.Int32},System.Nullable{System.Decimal},AnthropicClient.Models.ToolChoice,System.Collections.Generic.List{AnthropicClient.Models.Tool})" >
StreamMessageRequest(string, List< Message> , int, string?, Dictionary< string, object> ?, decimal, int?, decimal?, ToolChoice?, List< Tool> ?)
2024-07-07 16:46:36 -05:00
< a class = "header-action link-secondary" title = "View source" href = "https://github.com/StevanFreeborn/anthropic-client/blob/main/src/AnthropicClient/Models/StreamMessageRequest.cs/#L32" >< i class = "bi bi-code-slash" ></ i ></ a >
2024-07-07 16:16:55 -05:00
</ h3 >
< div class = "markdown level1 summary" >< p > Initializes a new instance of the < a class = "xref" href = "AnthropicClient.Models.StreamMessageRequest.html" > StreamMessageRequest</ a > class.</ p >
</ div >
< div class = "markdown level1 conceptual" ></ div >
< div class = "codewrapper" >
< pre >< code class = "lang-csharp hljs" > 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)</ code ></ pre >
</ div >
< h4 class = "section" > Parameters</ h4 >
< dl class = "parameters" >
< dt >< code > model</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.string" > string</ a ></ dt >
< dd >< p > The model ID to use for the request.</ p >
</ dd >
< dt >< code > messages</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" > List</ a > < < a class = "xref" href = "AnthropicClient.Models.Message.html" > Message</ a > > </ dt >
< dd >< p > The messages to send to the model.</ p >
</ dd >
< dt >< code > maxTokens</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.int32" > int</ a ></ dt >
< dd >< p > The maximum number of tokens to generate.</ p >
</ dd >
< dt >< code > system</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.string" > string</ a ></ dt >
< dd >< p > The system ID to use for the request.</ p >
</ dd >
< dt >< code > metadata</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2" > Dictionary</ a > < < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.string" > string</ a > , < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.object" > object</ a > > </ dt >
< dd >< p > The metadata to include with the request.</ p >
</ dd >
< dt >< code > temperature</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.decimal" > decimal</ a ></ dt >
< dd >< p > The temperature to use for the request.</ p >
</ dd >
< dt >< code > topK</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.int32" > int</ a > ?</ dt >
< dd >< p > The top-K value to use for the request.</ p >
</ dd >
< dt >< code > topP</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.decimal" > decimal</ a > ?</ dt >
< dd >< p > The top-P value to use for the request.</ p >
</ dd >
< dt >< code > toolChoice</ code > < a class = "xref" href = "AnthropicClient.Models.ToolChoice.html" > ToolChoice</ a ></ dt >
< dd >< p > The tool choice mode to use for the request.</ p >
</ dd >
< dt >< code > tools</ code > < a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" > List</ a > < < a class = "xref" href = "AnthropicClient.Models.Tool.html" > Tool</ a > > </ dt >
< dd >< p > The tools to use for the request.</ p >
</ dd >
</ dl >
< h4 class = "section" > Exceptions</ h4 >
< dl class = "parameters" >
< dt >< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.argumentexception" > ArgumentException</ a ></ dt >
< dd >< p > Thrown when the model ID is invalid.</ p >
</ dd >
< dt >< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.argumentnullexception" > ArgumentNullException</ a ></ dt >
< dd >< p > Thrown when the model or messages is null.</ p >
</ dd >
< dt >< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.argumentexception" > ArgumentException</ a ></ dt >
< dd >< p > Thrown when the messages contain no messages.</ p >
</ dd >
< dt >< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.argumentexception" > ArgumentException</ a ></ dt >
< dd >< p > Thrown when the max tokens is less than one.</ p >
</ dd >
< dt >< a class = "xref" href = "https://learn.microsoft.com/dotnet/api/system.argumentexception" > ArgumentException</ a ></ dt >
< dd >< p > Thrown when the temperature is less than zero or greater than one.</ p >
</ dd >
</ dl >
</ article >
< div class = "contribution d-print-none" >
2024-07-07 16:46:36 -05:00
< a href = "https://github.com/StevanFreeborn/anthropic-client/blob/main/src/AnthropicClient/Models/StreamMessageRequest.cs/#L8" class = "edit-link" > Edit this page</ a >
2024-07-07 16:16:55 -05:00
</ div >
</ div >
< div class = "affix" >
< nav id = "affix" ></ nav >
</ div >
</ main >
< div class = "container-xxl search-results" id = "search-results" ></ div >
< footer class = "border-top text-secondary" >
< div class = "container-xxl" >
< div class = "flex-fill" >
< span > Made with < a href = "https://dotnet.github.io/docfx" > docfx</ a ></ span >
</ div >
</ div >
</ footer >
</ body >
</ html >