Aller au contenu
English

HarnessSkillOptions

import type { HarnessSkillOptions } from "@elie-laloum/outpost";
  • nameRequis
    string
    Nom unique de la skill, de 1 à 64 lettres, chiffres, tirets bas ou tirets, que le modèle passe à load_skill.
  • descriptionRequis
    string
    Courte description listée dans les instructions système pour que le modèle sache quand charger la skill.
  • instructionsRequis
    HarnessInstructionSource
    Instructions renvoyées au chargement de la skill : texte ou résolveur recevant la sandbox, le signal et le modèle.
  • toolsOptionnel
    readonly (HarnessTool<unknown> | HarnessToolset)[] | undefined
    Outils ou jeux d’outils de la skill. Ils sont proposés au modèle avec les autres outils, mais un appel est refusé tant que la skill n’est pas chargée ; les noms doivent être uniques dans tout le harness.
export interface HarnessSkillOptions {
  readonly name: string;
  readonly description: string;
  readonly instructions: HarnessInstructionSource;
  readonly tools?: readonly (HarnessTool | HarnessToolset)[];
}