MCPcopy
hub / github.com/1Panel-dev/MaxKB / is_valid

Method is_valid

apps/chat/serializers/chat.py:159–168  ·  view source on GitHub ↗
(self, *, raise_exception=False)

Source from the content-addressed store, hash-verified

157 application_id = serializers.CharField(required=False, allow_blank=True, allow_null=True, label=_("Application"))
158
159 def is_valid(self, *, raise_exception=False):
160 super().is_valid(raise_exception=True)
161 workspace_id = self.data.get('workspace_id')
162 query_set = QuerySet(Application).filter(id=self.data.get('application_id'))
163 if workspace_id:
164 query_set = query_set.filter(workspace_id=workspace_id)
165 application = query_set.first()
166 if application is None:
167 raise AppApiException(500, _('Application id does not exist'))
168 return application
169
170 def generate_prompt(self, instance: dict):
171 application = self.is_valid(raise_exception=True)

Callers 1

generate_promptMethod · 0.95

Calls 3

AppApiExceptionClass · 0.90
is_validMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected