/** * src/tools/avatar-market.ts — handler for `skillfm_avatar_market`. * * Recommend SkillFM "avatars" (e.g. xianyu-avatar-adult) based on a detected * user intent. Phase 0: passes through the empty mock fixture. * * TODO Week 5: * - Real intent classification on the brain (LLM call) → marketplace match. * - Plug `realCase` field with live "Eric ¥15 first sale" once xianyu Day 0 * KPI lands. * - Add inline upsell: if user is Free, only return top-1 match + Pro hint * for unlocking the full 5. * - i18n market filter: cn agents see CNY pricing + zh strings primary. * - Cache hot intents (e.g. "make money on the side") for 1h to cut LLM cost. */ import { type SkillFmAvatarMarketInput, type SkillFmAvatarMarketOutput, type SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; import type { BrainClient } from '../brain-client.js'; export interface AvatarMarketDeps { brain: BrainClient; } export declare function handleAvatarMarket(input: SkillFmAvatarMarketInput, deps: AvatarMarketDeps): Promise>; //# sourceMappingURL=avatar-market.d.ts.map