UNPKG

react-native-ajora

Version:

The most complete AI agent UI for React Native

28 lines (27 loc) 705 B
import React from "react"; export interface ToolCallSchema { name: string; description: string; args: any; response?: any; } export interface ToolRequest { callId: string; tool: ToolCallSchema; } export interface ToolResponse { callId: string; response: any; } export type ToolUI = (request: ToolRequest, callback?: (response: ToolResponse) => void) => React.ReactNode; export interface Tool { tool: ToolCallSchema; component: ToolUI; } export interface MessageToolCallProps<TMessage = any> { currentMessage?: TMessage; position?: "left" | "right"; containerStyle?: any; tools?: () => any[]; onToolResponse?: (response: ToolResponse) => void; }