Signals
Signals for llmclient app.
These signals are used to notify various events in the llmclient lifecycle, such as deployment, DNS verification, and API management.
- smarter.apps.llmclient.signals.broker_ready = <django.dispatch.dispatcher.Signal object>
Signal sent when a broker achieves a ready state.
- Parameters:
broker – The broker instance that is ready.
Example:
broker_ready.send(sender=self.__class__, broker=self)
- smarter.apps.llmclient.signals.llmclient_called = <django.dispatch.dispatcher.Signal object>
Signal triggered when an llmclient is called.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
request (HttpRequest) – The HTTP request object.
args – Positional arguments.
kwargs – Keyword arguments.
Example:
llmclient_called.send(sender=self.__class__, llmclient=self.llmclient, request=request, args=args, kwargs=kwargs)
- smarter.apps.llmclient.signals.llmclient_deploy = <django.dispatch.dispatcher.Signal object>
Signal triggered when an llmclient deployment is initiated.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_deploy.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_deploy_failed = <django.dispatch.dispatcher.Signal object>
Signal triggered when an llmclient deployment fails.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_deploy_failed.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_deploy_status_changed = <django.dispatch.dispatcher.Signal object>
Signal triggered when the deployment status of an llmclient changes.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_deploy_status_changed.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_deployed = <django.dispatch.dispatcher.Signal object>
Signal triggered when an llmclient is successfully deployed.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_deployed.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_dns_failed = <django.dispatch.dispatcher.Signal object>
Signal triggered when DNS verification fails for an llmclient.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_dns_failed.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_dns_verification_initiated = <django.dispatch.dispatcher.Signal object>
Signal triggered when DNS verification is initiated for an llmclient.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_dns_verification_initiated.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_dns_verification_status_changed = <django.dispatch.dispatcher.Signal object>
Signal triggered when the DNS verification status changes for an llmclient.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_dns_verification_status_changed.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.llmclient_dns_verified = <django.dispatch.dispatcher.Signal object>
Signal triggered when DNS verification is successful for an llmclient.
- Parameters:
llmclient (LLMClient) – The llmclient instance.
Example:
llmclient_dns_verified.send(sender=self.__class__, llmclient=self)
- smarter.apps.llmclient.signals.post_create_custom_domain_dns_record = <django.dispatch.dispatcher.Signal object>
Signal triggered after creating a DNS record for a custom domain.
- Parameters:
Example:
post_create_custom_domain_dns_record.send( sender=create_custom_domain_dns_record, llmclient_custom_domain_id=llmclient_custom_domain_id, record_name=record_name, record_type=record_type, record_value=record_value, record_ttl=record_ttl, )
- smarter.apps.llmclient.signals.post_create_llmclient_request = <django.dispatch.dispatcher.Signal object>
Signal triggered after creating an llmclient request.
- Parameters:
Example:
post_create_llmclient_request.send(sender=create_llmclient_request, llmclient_id=llmclient_id, request_data=request_data)
- smarter.apps.llmclient.signals.post_delete_default_api = <django.dispatch.dispatcher.Signal object>
Signal triggered after deleting the default API.
- Parameters:
Example:
post_delete_default_api.send(sender=delete_default_api, url=url, account_number=account_number, name=name)
- smarter.apps.llmclient.signals.post_deploy_custom_api = <django.dispatch.dispatcher.Signal object>
Signal triggered after deploying a custom API.
- Parameters:
llmclient_id (int) – The ID of the llmclient.
Example:
post_deploy_custom_api.send(sender=deploy_custom_api, llmclient_id=llmclient_id)
- smarter.apps.llmclient.signals.post_deploy_default_api = <django.dispatch.dispatcher.Signal object>
Signal triggered after deploying the default API.
- Parameters:
Example:
post_deploy_default_api.send( sender=deploy_default_api, llmclient_id=llmclient_id, with_domain_verification=with_domain_verification )
- smarter.apps.llmclient.signals.post_destroy_domain_A_record = <django.dispatch.dispatcher.Signal object>
Signal triggered after destroying a domain’s A record.
- Parameters:
Example:
post_destroy_domain_A_record.send( sender=destroy_domain_A_record, hostname=hostname, api_host_domain=api_host_domain )
- smarter.apps.llmclient.signals.post_register_custom_domain = <django.dispatch.dispatcher.Signal object>
Signal triggered after registering a custom domain.
- Parameters:
Example:
post_register_custom_domain.send(sender=register_custom_domain, account_id=account_id, domain_name=domain_name)
- smarter.apps.llmclient.signals.post_undeploy_default_api = <django.dispatch.dispatcher.Signal object>
Signal triggered after undeploying the default API.
- Parameters:
llmclient_id (int) – The ID of the llmclient.
Example:
post_undeploy_default_api.send(sender=undeploy_default_api, llmclient_id=llmclient_id)
- smarter.apps.llmclient.signals.post_verify_certificate = <django.dispatch.dispatcher.Signal object>
Signal triggered after verifying a certificate.
- Parameters:
certificate_arn (str) – The ARN of the verified certificate.
Example:
post_verify_certificate.send(sender=verify_certificate, certificate_arn=certificate_arn)
- smarter.apps.llmclient.signals.post_verify_custom_domain = <django.dispatch.dispatcher.Signal object>
Signal triggered after verifying a custom domain.
- Parameters:
hosted_zone_id (str) – The ID of the hosted zone for the custom domain.
Example:
post_verify_custom_domain.send(sender=verify_custom_domain, hosted_zone_id=hosted_zone_id)
- smarter.apps.llmclient.signals.post_verify_domain = <django.dispatch.dispatcher.Signal object>
Signal triggered after verifying a domain.
- Parameters:
Example:
post_verify_domain.send(sender=verify_domain, domain_name=domain_name, record_type=record_type)
- smarter.apps.llmclient.signals.pre_create_custom_domain_dns_record = <django.dispatch.dispatcher.Signal object>
Signal triggered before creating a DNS record for a custom domain.
- Parameters:
Example:
pre_create_custom_domain_dns_record.send( sender=create_custom_domain_dns_record, llmclient_custom_domain_id=llmclient_custom_domain_id, record_name=record_name, record_type=record_type, record_value=record_value, record_ttl=record_ttl, )
- smarter.apps.llmclient.signals.pre_create_llmclient_request = <django.dispatch.dispatcher.Signal object>
Signal triggered before creating an llmclient request.
- Parameters:
Example:
pre_create_llmclient_request.send(sender=create_llmclient_request, llmclient_id=llmclient_id, request_data=request_data)
- smarter.apps.llmclient.signals.pre_delete_default_api = <django.dispatch.dispatcher.Signal object>
Signal triggered before deleting the default API.
- Parameters:
Example:
pre_delete_default_api.send(sender=delete_default_api, url=url, account_number=account_number, name=name)
- smarter.apps.llmclient.signals.pre_deploy_custom_api = <django.dispatch.dispatcher.Signal object>
Signal triggered before deploying a custom API.
- Parameters:
llmclient_id (int) – The ID of the llmclient.
Example:
pre_deploy_custom_api.send(sender=deploy_custom_api, llmclient_id=llmclient_id)
- smarter.apps.llmclient.signals.pre_deploy_default_api = <django.dispatch.dispatcher.Signal object>
Signal triggered before deploying the default API.
- Parameters:
Example:
pre_deploy_default_api.send( sender=deploy_default_api, llmclient_id=llmclient_id, with_domain_verification=with_domain_verification )
- smarter.apps.llmclient.signals.pre_destroy_domain_A_record = <django.dispatch.dispatcher.Signal object>
Signal triggered before destroying a domain’s A record.
- Parameters:
Example:
pre_destroy_domain_A_record.send(sender=destroy_domain_A_record, hostname=hostname, api_host_domain=api_host_domain)
- smarter.apps.llmclient.signals.pre_register_custom_domain = <django.dispatch.dispatcher.Signal object>
Signal triggered before registering a custom domain.
- Parameters:
Example:
pre_register_custom_domain.send(sender=register_custom_domain, account_id=account_id, domain_name=domain_name)
- smarter.apps.llmclient.signals.pre_undeploy_default_api = <django.dispatch.dispatcher.Signal object>
Signal triggered before undeploying the default API.
- Parameters:
llmclient_id (int) – The ID of the llmclient.
Example:
pre_undeploy_default_api.send(sender=undeploy_default_api, llmclient_id=llmclient_id)
- smarter.apps.llmclient.signals.pre_verify_certificate = <django.dispatch.dispatcher.Signal object>
Signal triggered before verifying a certificate.
- Parameters:
certificate_arn (str) – The ARN of the certificate to be verified.
Example:
pre_verify_certificate.send(sender=verify_certificate, certificate_arn=certificate_arn)
- smarter.apps.llmclient.signals.pre_verify_custom_domain = <django.dispatch.dispatcher.Signal object>
Signal triggered before verifying a custom domain.
- Parameters:
hosted_zone_id (str) – The ID of the hosted zone for the custom domain.
Example:
pre_verify_custom_domain.send(sender=verify_custom_domain, hosted_zone_id=hosted_zone_id)
- smarter.apps.llmclient.signals.pre_verify_domain = <django.dispatch.dispatcher.Signal object>
Signal triggered before verifying a domain.
- Parameters:
Example:
pre_verify_domain.send(sender=verify_domain, domain_name=domain_name, record_type=record_type)