/** * The `lookup_user` helper behind outbound mentions-as-a-tool (spec §6.1). * Ships as a plain builder this milestone — later rollout steps register it * as a capability/tool-face (plan Decision 16). */ import type { ChannelAdapter } from "../adapter.js"; import type { ActorQuery } from "../types.js"; import type { MentionRenderer } from "./render.js"; /** The `lookup_user` tool shape: query a platform user, get a mention token to paste. */ export type LookupUserTool = { name: "lookup_user"; description: string; run(query: ActorQuery): Promise<{ found: boolean; mentionToken?: string; displayName?: string; }>; }; /** Builds the lookup tool over an adapter; later rollout steps register it as a capability/tool-face. */ export declare function buildLookupUserTool(adapter: ChannelAdapter, renderer: MentionRenderer): LookupUserTool; /** Prompt fragment instructing the model to call lookup_user and paste the token verbatim. */ export declare const LOOKUP_USER_PROMPT_FRAGMENT: string; //# sourceMappingURL=lookup-tool.d.ts.map