Foundry.Chat.MessageClassifier (foundry v0.1.3)

Copy Markdown

Classifies chat messages into mode (ask/change) and proposal commands.

Summary

Functions

classify_mode(message)

@spec classify_mode(String.t()) :: :ask | :change

classify_proposal_command(message, session_digest)

@spec classify_proposal_command(String.t(), map()) ::
  {:proposal_action, String.t(), String.t()} | :not_a_proposal_command