IFactoryParams

Configuration parameters for creating a navigation handler to a specific agent. Defines optional messages or functions to handle flush, emission, execution, and tool output scenarios during navigation, incorporating the last user message where applicable.

flushMessage: string | ((clientId: string, defaultAgent: string) => string | Promise<string>)
toolOutput: string | ((clientId: string, agentName: string) => string | Promise<string>)
emitMessage: string | ((clientId: string, lastMessage: string, agentName: string) => string | Promise<string>)
executeMessage: string | ((clientId: string, lastMessage: string, agentName: string) => string | Promise<string>)