Aller au contenu
English

defineTextResponse

import { defineTextResponse } from "@elie-laloum/outpost";

Déclare une réponse dont la valeur est le texte, sans espaces aux bords, de la dernière paire <tag>…</tag> complète. Elle n’échoue avec ResponseError que si aucune paire complète n’existe ; un tag ou un repairs invalide échoue avec le code configuration.

Exemple complet et règles détaillées.

  • optionsRequis
    TextResponseOptions
    Nom de la balise et nombre de tours de réparation autorisés après une réponse invalide.
  • options.tagRequis
    string
    Nom de la balise, sans chevrons : une lettre suivie de lettres, chiffres, _ ou -. Toute autre forme échoue avec le code configuration.
  • options.repairsOptionnel
    number | undefined
    Tours de correction autorisés après une réponse invalide, 0 par défaut ; entier positif ou nul. Au-dessus de 0, l’agent doit pouvoir reprendre sa conversation.

ResponseSpec<string>

export declare function defineTextResponse(
  options: TextResponseOptions,
): ResponseSpec<string>;