Aller au contenu principal

RAG

Le package RAG a renommé des paramètres de découpage et restreint leurs types.

Modifié
Lien direct vers Modifié

keepSeparator to separatorPosition
Lien direct vers keepseparator-to-separatorposition

Le paramètre keepSeparator a été renommé en separatorPosition avec un type simplifié. L’ancien paramètre avait le type déroutant boolean | 'start' | 'end', dans lequel true était un alias implicite de 'start'. Le nouveau paramètre utilise les valeurs explicites 'start' | 'end' et l’omission du paramètre supprime le séparateur.

Pour migrer, remplacez keepSeparator par separatorPosition en utilisant le mappage ci-dessous :

Ancienne valeurNouvelle valeur
keepSeparator: trueseparatorPosition: 'start'
keepSeparator: 'start'separatorPosition: 'start'
keepSeparator: 'end'separatorPosition: 'end'
keepSeparator: falseSupprimez le paramètre
Paramètre omisAucune modification nécessaire
await doc.chunk({
strategy: 'character',
separator: '.',
- keepSeparator: true,
+ separatorPosition: 'start',
});

await doc.chunk({
strategy: 'character',
separator: '.',
- keepSeparator: 'end',
+ separatorPosition: 'end',
});

await doc.chunk({
strategy: 'character',
separator: '.',
- keepSeparator: false,
+ // Parameter removed - separator is discarded by default
});