UNPKG

@abra-actions/sdk

Version:

A lightweight TypeScript SDK to expose frontend functions to LLMs via natural language.

26 lines (23 loc) 556 B
import React from 'react'; type ActionDefinition = { name: string; description: string; parameters: Record<string, any>; }; type RegistryEntry = { name: string; function: Function; description?: string; suggested?: boolean; suggestion?: string; }; interface AbraConfig { apiKey: string; actionRegistry: RegistryEntry[]; actions: ActionDefinition[]; } interface AbraAssistantProps { config: AbraConfig; } declare const AbraAssistant: React.FC<AbraAssistantProps>; export { AbraAssistant, type AbraConfig };