Files
homarr/apps/nextjs/src/components/assistant/assistant-tool-label.ts
T

10 lines
430 B
TypeScript

import { isRecord } from "@homarr/common";
const asRecord = (value: unknown): Record<string, unknown> | null => (isRecord(value) ? value : null);
export const getAssistantIconSearchQuery = (toolName: string, args: unknown) => {
if (toolName !== "icon_findIcons") return null;
const searchText = asRecord(args)?.searchText;
return typeof searchText === "string" && searchText.trim().length > 0 ? searchText.trim() : "";
};