LLMCapabilities Model
LLMCapabilities Model documentation for Go SDK
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| SupportsChat | Pointer to NullableBool | Supports conversational/chat completion format with message roles | [optional] |
| SupportsCompletion | Pointer to NullableBool | Supports raw text completion with prompt continuation | [optional] |
| SupportsFunctionCalling | Pointer to NullableBool | Supports function/tool calling with structured responses | [optional] |
| SupportsSystemMessages | Pointer to NullableBool | Supports system prompts to define model behavior and context | [optional] |
| SupportsStreaming | Pointer to NullableBool | Supports real-time token streaming during generation | [optional] |
| SupportsSamplingParameters | Pointer to NullableBool | Supports sampling parameters like temperature, top_p, and top_k for generation control | [optional] |
Methods
NewLLMCapabilities
func NewLLMCapabilities() *LLMCapabilities
NewLLMCapabilities instantiates a new LLMCapabilities object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
NewLLMCapabilitiesWithDefaults
func NewLLMCapabilitiesWithDefaults() *LLMCapabilities
NewLLMCapabilitiesWithDefaults instantiates a new LLMCapabilities object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
GetSupportsChat
func (o *LLMCapabilities) GetSupportsChat() bool
GetSupportsChat returns the SupportsChat field if non-nil, zero value otherwise.
GetSupportsChatOk
func (o *LLMCapabilities) GetSupportsChatOk() (*bool, bool)
GetSupportsChatOk returns a tuple with the SupportsChat field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
SetSupportsChat
func (o *LLMCapabilities) SetSupportsChat(v bool)
SetSupportsChat sets SupportsChat field to given value.
HasSupportsChat
func (o *LLMCapabilities) HasSupportsChat() bool
HasSupportsChat returns a boolean if a field has been set.
SetSupportsChatNil
func (o *LLMCapabilities) SetSupportsChatNil(b bool)
SetSupportsChatNil sets the value for SupportsChat to be an explicit nil
UnsetSupportsChat
func (o *LLMCapabilities) UnsetSupportsChat()
UnsetSupportsChat ensures that no value is present for SupportsChat, not even an explicit nil
GetSupportsCompletion
func (o *LLMCapabilities) GetSupportsCompletion() bool
GetSupportsCompletion returns the SupportsCompletion field if non-nil, zero value otherwise.
GetSupportsCompletionOk
func (o *LLMCapabilities) GetSupportsCompletionOk() (*bool, bool)
GetSupportsCompletionOk returns a tuple with the SupportsCompletion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
SetSupportsCompletion
func (o *LLMCapabilities) SetSupportsCompletion(v bool)
SetSupportsCompletion sets SupportsCompletion field to given value.
HasSupportsCompletion
func (o *LLMCapabilities) HasSupportsCompletion() bool
HasSupportsCompletion returns a boolean if a field has been set.
SetSupportsCompletionNil
func (o *LLMCapabilities) SetSupportsCompletionNil(b bool)
SetSupportsCompletionNil sets the value for SupportsCompletion to be an explicit nil
UnsetSupportsCompletion
func (o *LLMCapabilities) UnsetSupportsCompletion()
UnsetSupportsCompletion ensures that no value is present for SupportsCompletion, not even an explicit nil
GetSupportsFunctionCalling
func (o *LLMCapabilities) GetSupportsFunctionCalling() bool
GetSupportsFunctionCalling returns the SupportsFunctionCalling field if non-nil, zero value otherwise.
GetSupportsFunctionCallingOk
func (o *LLMCapabilities) GetSupportsFunctionCallingOk() (*bool, bool)
GetSupportsFunctionCallingOk returns a tuple with the SupportsFunctionCalling field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
SetSupportsFunctionCalling
func (o *LLMCapabilities) SetSupportsFunctionCalling(v bool)
SetSupportsFunctionCalling sets SupportsFunctionCalling field to given value.
HasSupportsFunctionCalling
func (o *LLMCapabilities) HasSupportsFunctionCalling() bool
HasSupportsFunctionCalling returns a boolean if a field has been set.
SetSupportsFunctionCallingNil
func (o *LLMCapabilities) SetSupportsFunctionCallingNil(b bool)
SetSupportsFunctionCallingNil sets the value for SupportsFunctionCalling to be an explicit nil
UnsetSupportsFunctionCalling
func (o *LLMCapabilities) UnsetSupportsFunctionCalling()
UnsetSupportsFunctionCalling ensures that no value is present for SupportsFunctionCalling, not even an explicit nil
GetSupportsSystemMessages
func (o *LLMCapabilities) GetSupportsSystemMessages() bool
GetSupportsSystemMessages returns the SupportsSystemMessages field if non-nil, zero value otherwise.
GetSupportsSystemMessagesOk
func (o *LLMCapabilities) GetSupportsSystemMessagesOk() (*bool, bool)
GetSupportsSystemMessagesOk returns a tuple with the SupportsSystemMessages field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
SetSupportsSystemMessages
func (o *LLMCapabilities) SetSupportsSystemMessages(v bool)
SetSupportsSystemMessages sets SupportsSystemMessages field to given value.
HasSupportsSystemMessages
func (o *LLMCapabilities) HasSupportsSystemMessages() bool
HasSupportsSystemMessages returns a boolean if a field has been set.
SetSupportsSystemMessagesNil
func (o *LLMCapabilities) SetSupportsSystemMessagesNil(b bool)
SetSupportsSystemMessagesNil sets the value for SupportsSystemMessages to be an explicit nil
UnsetSupportsSystemMessages
func (o *LLMCapabilities) UnsetSupportsSystemMessages()
UnsetSupportsSystemMessages ensures that no value is present for SupportsSystemMessages, not even an explicit nil
GetSupportsStreaming
func (o *LLMCapabilities) GetSupportsStreaming() bool
GetSupportsStreaming returns the SupportsStreaming field if non-nil, zero value otherwise.
GetSupportsStreamingOk
func (o *LLMCapabilities) GetSupportsStreamingOk() (*bool, bool)
GetSupportsStreamingOk returns a tuple with the SupportsStreaming field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
SetSupportsStreaming
func (o *LLMCapabilities) SetSupportsStreaming(v bool)
SetSupportsStreaming sets SupportsStreaming field to given value.
HasSupportsStreaming
func (o *LLMCapabilities) HasSupportsStreaming() bool
HasSupportsStreaming returns a boolean if a field has been set.
SetSupportsStreamingNil
func (o *LLMCapabilities) SetSupportsStreamingNil(b bool)
SetSupportsStreamingNil sets the value for SupportsStreaming to be an explicit nil
UnsetSupportsStreaming
func (o *LLMCapabilities) UnsetSupportsStreaming()
UnsetSupportsStreaming ensures that no value is present for SupportsStreaming, not even an explicit nil
GetSupportsSamplingParameters
func (o *LLMCapabilities) GetSupportsSamplingParameters() bool
GetSupportsSamplingParameters returns the SupportsSamplingParameters field if non-nil, zero value otherwise.
GetSupportsSamplingParametersOk
func (o *LLMCapabilities) GetSupportsSamplingParametersOk() (*bool, bool)
GetSupportsSamplingParametersOk returns a tuple with the SupportsSamplingParameters field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
SetSupportsSamplingParameters
func (o *LLMCapabilities) SetSupportsSamplingParameters(v bool)
SetSupportsSamplingParameters sets SupportsSamplingParameters field to given value.
HasSupportsSamplingParameters
func (o *LLMCapabilities) HasSupportsSamplingParameters() bool
HasSupportsSamplingParameters returns a boolean if a field has been set.
SetSupportsSamplingParametersNil
func (o *LLMCapabilities) SetSupportsSamplingParametersNil(b bool)
SetSupportsSamplingParametersNil sets the value for SupportsSamplingParameters to be an explicit nil
UnsetSupportsSamplingParameters
func (o *LLMCapabilities) UnsetSupportsSamplingParameters()
UnsetSupportsSamplingParameters ensures that no value is present for SupportsSamplingParameters, not even an explicit nil