MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / queryFromMessages

Function queryFromMessages

web/src/lib/ad-providers/zeroclick.ts:49–63  ·  view source on GitHub ↗
(messages: AdMessage[])

Source from the content-addressed store, hash-verified

47}
48
49function queryFromMessages(messages: AdMessage[]): string | null {
50 const lastUser = [...messages]
51 .reverse()
52 .find((m) => m.role === 'user' && m.content.trim())
53 if (!lastUser) return null
54
55 const query = extractLastUserMessageContent(lastUser.content)
56 .replace(/\s+/g, ' ')
57 .trim()
58 if (!query) return null
59
60 return query.length > MAX_QUERY_LENGTH
61 ? query.slice(0, MAX_QUERY_LENGTH).trim()
62 : query
63}
64
65function normalize(raw: ZeroClickOffer, servedId: string): NormalizedAd | null {
66 if (!raw.id || !raw.clickUrl) return null

Callers 1

createZeroClickProviderFunction · 0.85

Calls 1

Tested by

no test coverage detected