MCPcopy Create free account
hub / github.com/xerrors/Yuxi / getThreadIdFromObject

Function getThreadIdFromObject

web/src/composables/useAgentRunStream.js:13–22  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

11const getActiveRunStorageKey = (threadId) => `active_run:${threadId}`
12
13const getThreadIdFromObject = (value) => {
14 if (!value || typeof value !== 'object') return ''
15 if (typeof value.thread_id === 'string' && value.thread_id.trim()) return value.thread_id.trim()
16 const nestedSources = [value.meta, value.metadata, value.configurable, value.stream_event]
17 for (const source of nestedSources) {
18 const nestedThreadId = getThreadIdFromObject(source)
19 if (nestedThreadId) return nestedThreadId
20 }
21 return ''
22}
23
24const resolveChunkThreadId = ({ envelope, payload, chunk, fallbackThreadId }) => {
25 return (

Callers 1

resolveChunkThreadIdFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected