fix: fallback to search_identities (search/people endpoint not deployed)
This commit is contained in:
@@ -722,18 +722,15 @@ async function sendMessage() {
|
|||||||
messages.value[msgIdx].loading = false
|
messages.value[msgIdx].loading = false
|
||||||
if (res?.chips) messages.value[msgIdx].chips = res.chips
|
if (res?.chips) messages.value[msgIdx].chips = res.chips
|
||||||
} else if (mode.value === 'people') {
|
} else if (mode.value === 'people') {
|
||||||
const raw: any = await apiCall('search_people', { query: q, limit: 50 })
|
const raw: any = await apiCall('search_identities', { query: q, limit: 50 })
|
||||||
if (searchSeq !== seq) return
|
if (searchSeq !== seq) return
|
||||||
const peopleList = raw?.people || []
|
const results = (Array.isArray(raw) ? raw : []).filter((p: any) => p.file_uuid).map((p: any) => ({
|
||||||
const results = peopleList.map((p: any) => ({
|
file_uuid: p.file_uuid,
|
||||||
type: 'person',
|
file_name: p.name,
|
||||||
identity_id: p.identity_id,
|
summary: p.source ? `People · ${p.source}` : 'People',
|
||||||
identity_uuid: p.identity_uuid,
|
|
||||||
file_name: p.name || 'Unknown',
|
|
||||||
summary: `People · ${p.appearance_count || 0} appearances`,
|
|
||||||
similarity: 1.0,
|
similarity: 1.0,
|
||||||
start_frame: p.first_appearance_time,
|
start_frame: p.startFrame || p.start_frame,
|
||||||
end_frame: p.last_appearance_time,
|
end_frame: p.endFrame || p.end_frame,
|
||||||
search_query: q,
|
search_query: q,
|
||||||
}))
|
}))
|
||||||
messages.value[msgIdx].results = results
|
messages.value[msgIdx].results = results
|
||||||
|
|||||||
Reference in New Issue
Block a user