langchain.js
Preparing search index...
@langchain/textsplitters
TokenTextSplitter
Class TokenTextSplitter
Implementation of splitter which looks at tokens.
Hierarchy (
View Summary
)
TextSplitter
TokenTextSplitter
Implements
TokenTextSplitterParams
Index
Constructors
constructor
Properties
allowed
Special
chunk
Overlap
chunk
Size
disallowed
Special
encoding
Name
keep
Separator
lc_
namespace
length
Function
Methods
create
Documents
merge
Splits
split
Documents
split
On
Separator
split
Text
transform
Documents
lc_
name
Constructors
constructor
new
TokenTextSplitter
(
fields
?:
Partial
<
TokenTextSplitterParams
>
,
)
:
TokenTextSplitter
Parameters
Optional
fields
:
Partial
<
TokenTextSplitterParams
>
Returns
TokenTextSplitter
Properties
allowed
Special
allowedSpecial
:
string
[]
|
"all"
chunk
Overlap
chunkOverlap
:
number
= 200
chunk
Size
chunkSize
:
number
= 1000
disallowed
Special
disallowedSpecial
:
string
[]
|
"all"
encoding
Name
encodingName
:
TiktokenEncoding
keep
Separator
keepSeparator
:
boolean
= false
lc_
namespace
lc_namespace
:
string
[]
= ...
length
Function
lengthFunction
:
(
(
text
:
string
)
=>
number
)
|
(
(
text
:
string
)
=>
Promise
<
number
>
)
Methods
create
Documents
createDocuments
(
texts
:
string
[]
,
metadatas
?:
Record
<
string
,
any
>
[]
,
chunkHeaderOptions
?:
TextSplitterChunkHeaderOptions
,
)
:
Promise
<
Document
[]
>
Parameters
texts
:
string
[]
metadatas
:
Record
<
string
,
any
>
[]
= []
chunkHeaderOptions
:
TextSplitterChunkHeaderOptions
= {}
Returns
Promise
<
Document
[]
>
merge
Splits
mergeSplits
(
splits
:
string
[]
,
separator
:
string
)
:
Promise
<
string
[]
>
Parameters
splits
:
string
[]
separator
:
string
Returns
Promise
<
string
[]
>
split
Documents
splitDocuments
(
documents
:
Document
[]
,
chunkHeaderOptions
?:
TextSplitterChunkHeaderOptions
,
)
:
Promise
<
Document
[]
>
Parameters
documents
:
Document
[]
chunkHeaderOptions
:
TextSplitterChunkHeaderOptions
= {}
Returns
Promise
<
Document
[]
>
Protected
split
On
Separator
splitOnSeparator
(
text
:
string
,
separator
:
string
)
:
string
[]
Parameters
text
:
string
separator
:
string
Returns
string
[]
split
Text
splitText
(
text
:
string
)
:
Promise
<
string
[]
>
Parameters
text
:
string
Returns
Promise
<
string
[]
>
transform
Documents
transformDocuments
(
documents
:
Document
[]
,
chunkHeaderOptions
?:
TextSplitterChunkHeaderOptions
,
)
:
Promise
<
Document
[]
>
Parameters
documents
:
Document
[]
chunkHeaderOptions
:
TextSplitterChunkHeaderOptions
= {}
Returns
Promise
<
Document
[]
>
Static
lc_
name
lc_name
()
:
string
Returns
string
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
allowed
Special
chunk
Overlap
chunk
Size
disallowed
Special
encoding
Name
keep
Separator
lc_
namespace
length
Function
Methods
create
Documents
merge
Splits
split
Documents
split
On
Separator
split
Text
transform
Documents
lc_
name
langchain.js
Loading...
Implementation of splitter which looks at tokens.