UNPKG

newo

Version:

NEWO CLI: Professional command-line tool with modular architecture for NEWO AI Agent development. Features account migration, integration management, webhook automation, AKB knowledge base, project attributes, sandbox testing, IDN-based file management, r

40 lines 1.66 kB
/** * Sandbox Chat Utility Module * Handles chat session management, message sending, and polling for responses */ import type { AxiosInstance } from 'axios'; import type { SandboxChatSession, Connector, ConversationAct, ChatDebugInfo } from '../types.js'; /** * Find a sandbox connector from the customer's connectors list */ export declare function findSandboxConnector(client: AxiosInstance, verbose?: boolean): Promise<Connector | null>; /** * Create a new sandbox chat session */ export declare function createChatSession(client: AxiosInstance, connector: Connector, verbose?: boolean): Promise<SandboxChatSession>; /** * Send a message in the chat session * Returns the timestamp when message was sent (for filtering responses) */ export declare function sendMessage(client: AxiosInstance, session: SandboxChatSession, text: string, verbose?: boolean): Promise<Date>; /** * Poll for new conversation acts (messages and debug info) * Continues polling until we get an agent response, not just any new message */ export declare function pollForResponse(client: AxiosInstance, session: SandboxChatSession, messageSentAt?: Date | null, verbose?: boolean): Promise<{ acts: ConversationAct[]; agentPersonaId: string | null; }>; /** * Extract agent messages from acts */ export declare function extractAgentMessages(acts: ConversationAct[]): ConversationAct[]; /** * Extract debug information from acts */ export declare function extractDebugInfo(acts: ConversationAct[]): ChatDebugInfo[]; /** * Format debug info for display */ export declare function formatDebugInfo(acts: ConversationAct[]): string; //# sourceMappingURL=chat.d.ts.map