GoodMem
ReferenceClient SDKsGo SDKModels

LLMCapabilities Model

LLMCapabilities Model documentation for Go SDK

Properties

NameTypeDescriptionNotes
SupportsChatPointer to NullableBoolSupports conversational/chat completion format with message roles[optional]
SupportsCompletionPointer to NullableBoolSupports raw text completion with prompt continuation[optional]
SupportsFunctionCallingPointer to NullableBoolSupports function/tool calling with structured responses[optional]
SupportsSystemMessagesPointer to NullableBoolSupports system prompts to define model behavior and context[optional]
SupportsStreamingPointer to NullableBoolSupports real-time token streaming during generation[optional]
SupportsSamplingParametersPointer to NullableBoolSupports 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

↑ Back to Go SDK ↑ Back to Go SDK ↑ Back to Go SDK