File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
langchain-core/src/messages Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -275,15 +275,20 @@ export class AIMessageChunk extends BaseMessageChunk {
275275 ( acc , chunk ) => {
276276 const matchedChunkIndex = acc . findIndex ( ( [ match ] ) => {
277277 // If chunk has an id and index, match if both are present
278- if ( "id" in chunk && "index" in chunk ) {
278+ if (
279+ "id" in chunk &&
280+ chunk . id &&
281+ "index" in chunk &&
282+ chunk . index !== undefined
283+ ) {
279284 return chunk . id === match . id && chunk . index === match . index ;
280285 }
281286 // If chunk has an id, we match on id
282- if ( "id" in chunk ) {
287+ if ( "id" in chunk && chunk . id ) {
283288 return chunk . id === match . id ;
284289 }
285290 // If chunk has an index, we match on index
286- if ( "index" in chunk ) {
291+ if ( "index" in chunk && chunk . index !== undefined ) {
287292 return chunk . index === match . index ;
288293 }
289294 return false ;
You can’t perform that action at this time.
0 commit comments