API V1 Default Views

Smarter Customer API view.

class smarter.apps.llm_client.api.v1.views.default.DefaultLLMClientApiView(**kwargs)[source]

Bases: LLMClientApiBaseViewSet

Main view for Smarter LLMClient API prompt prompts.

top-level viewset for customer-deployed Plugin-based Prompt APIs.

dispatch(request, *args, **kwargs)[source]

Smarter API LLMClient dispatch method.

Parameters:
  • request – Django HttpRequest object

  • args – Additional positional arguments

  • name – LLMClient name (str, optional)

  • kwargs – Additional keyword arguments

Example request payload:

{
    "session_key": "dde3dde5e3b97134f5bce5edf26ec05134da71d8485a86dfc9231149aaf0b0af",
    "messages": [
        {
            "role": "assistant",
            "content": "Welcome to Smarter!.  how can I assist you today?"
        },
        {
            "role": "user",
            "content": "Hello, World!"
        }
    ]
}