DRF Serializers
LLMClient serializers.
- class smarter.apps.llmclient.serializers.LLMClientAPIKeySerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializerAn api key of an LLMClient.
api_keyis the SmarterAuthToken’s public key_id. The token’s primary key is its digest, a hash of the key, which the api never returns.
- class smarter.apps.llmclient.serializers.LLMClientConfigSerializer(*args, **kwargs)[source]
Bases:
ModelSerializerSerializer for the smarter.apps.prompt.views.PromptConfigView which should not be camelCased.
- class smarter.apps.llmclient.serializers.LLMClientCustomDomainListSerializer(*args, **kwargs)[source]
Bases:
MetaDataWithOwnershipModelSerializerA custom domain: the resource’s metadata and owner, the domain, the llmclient that it serves, and its DNS records.
Used by the Custom Domain list in the web console, and by the CustomDomain broker’s
get.
- class smarter.apps.llmclient.serializers.LLMClientCustomDomainSerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializer
- class smarter.apps.llmclient.serializers.LLMClientFunctionsSerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializer
- class smarter.apps.llmclient.serializers.LLMClientGuardrailMiniSerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializerA Guardrail of an LLMClient: the link’s id, and the Guardrail’s name.
- class smarter.apps.llmclient.serializers.LLMClientMCPClientMiniSerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializerAn MCPClient of an LLMClient: the link’s id, and the MCPClient’s name.
- class smarter.apps.llmclient.serializers.LLMClientPluginMiniSerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializer
- class smarter.apps.llmclient.serializers.LLMClientPluginSerializer(*args, **kwargs)[source]
Bases:
SmarterCamelCaseSerializer
- class smarter.apps.llmclient.serializers.LLMClientRequestsSerializer(*args, **kwargs)[source]
Bases:
ModelSerializerSerializer for the LLMClientRequests model.
- class smarter.apps.llmclient.serializers.LLMClientSerializer(*args, **kwargs)[source]
Bases:
MetaDataWithOwnershipModelSerializer- get_fields()[source]
Return the dict of field names -> field instances that should be used for self.fields when instantiating the serializer.