Spectre.Router.LocalClassifier (Spectre v0.3.0)

Copy Markdown View Source

Adapter boundary for local intent classifiers.

Configure one of:

  • classify: &MyClassifier.classify/2
  • classifier_local: MyClassifier
  • classifier_local: {MyClassifier, :classify}
  • classifier MyLLM, local: MyClassifier in an agent DSL

If no explicit adapter is configured, Spectre tries its own classifier artifact through Spectre.Classifier.

Summary

Functions

Classifies text through the configured local classifier.

Functions

classify(text, opts)

@spec classify(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, term()}

Classifies text through the configured local classifier.