UNPKG

@fleek-platform/agents-ui

Version:

The Fleek Platform Agents UI provides a simple interface for deploying, monitoring, and configuring your agents––making management straightforward

75 lines (74 loc) 3.01 kB
import type { FieldError, FieldErrorsImpl, Merge } from 'react-hook-form'; import type { Primitive, ZodError } from 'zod'; import type { CharacterDraftFormSchemaV2, CharacterfileSchemaV2, CharacterFormSchemaV2, SettingsSchemaV2 } from '@config/v2/schema'; import type { CharacterV2 } from '@base/types'; type TransformedError = { label: string; message: string; type: string; }; export type FormError = Merge<FieldError, FieldErrorsImpl<CharacterDraftFormSchemaV2['settings']>>; export declare const transformErrorsV2: (errors?: FormError) => TransformedError[]; export type FormattedError = { path: string; message: string; options?: Primitive[]; }; export declare const formatZodErrorV2: (error: ZodError) => FormattedError[]; export declare const transformCharacterToSchemaV2: (data: CharacterfileSchemaV2, avatar?: string, frameworkVersion?: string) => CharacterFormSchemaV2; export declare const transformSchemaToCharacterV2: (data: CharacterFormSchemaV2 | CharacterDraftFormSchemaV2) => CharacterV2; export declare const transformCharacterToSchemaOrEmptyV2: ({ data, avatar, frameworkVersion, }: { avatar?: string; frameworkVersion?: string; data: any; }) => { name: string; plugins: ("@elizaos/plugin-evm" | "@elizaos/plugin-solana" | "@elizaos/plugin-pdf" | "@elizaos/plugin-openai" | "@elizaos/plugin-browser" | "@elizaos/plugin-twitter" | "@elizaos/plugin-discord" | "@elizaos/plugin-farcaster" | "@elizaos/plugin-telegram" | "@elizaos/plugin-anthropic" | "@elizaos/plugin-groq" | "@elizaos/plugin-local-ai" | "@elizaos/plugin-venice" | "@fleek-platform/eliza-plugin-mcp" | "@elizaos/plugin-redpill" | "@elizaos/plugin-sql" | "@elizaos/plugin-storage-s3" | "@elizaos/plugin-video-understanding")[]; settings: { secrets: Record<string, string> & { TWITTER_USERNAME?: string | undefined; TWITTER_2FA_SECRET?: string | undefined; }; voice: { model?: string | undefined; }; additionalSecrets?: Record<string, string>[] | undefined; }; bio: { name: string; }[]; messageExamples: { name: string; content: { text: string; }; }[][]; postExamples: { name: string; }[]; style: { all: { name: string; }[]; chat: { name: string; }[]; post: { name: string; }[]; }; topics: string[]; adjectives: string[]; avatar?: string | undefined; frameworkVersion?: string | undefined; username?: string | undefined; knowledge?: { name: string; }[] | undefined; } | undefined; export declare const extractSecretsFromDataV2: (data: CharacterFormSchemaV2, isManaged: boolean) => { TWITTER_USERNAME?: string | undefined; TWITTER_2FA_SECRET?: string | undefined; }; export declare const mergeSecretsV2: ({ secrets, voice, additionalSecrets, }: SettingsSchemaV2) => SettingsSchemaV2; export {};