MCPcopy Create free account
hub / github.com/admineral/OpenAI-Assistant-API-Chat / getInstance

Method getInstance

app/services/ChatManager.ts:69–74  ·  view source on GitHub ↗
(setChatMessages: (messages: any[]) => void, setStatusMessage: (message: string) => void, setProgress: (progress: number) => void, setIsLoadingFirstMessage: (isLoading: boolean) => void)

Source from the content-addressed store, hash-verified

67
68 // Method to get the singleton instance of the ChatManager
69 public static getInstance(setChatMessages: (messages: any[]) => void, setStatusMessage: (message: string) => void, setProgress: (progress: number) => void, setIsLoadingFirstMessage: (isLoading: boolean) => void): ChatManager { // Add setIsLoadingFirstMessage here
70 if (this.instance === null) {
71 this.instance = new ChatManager(setChatMessages, setStatusMessage, setProgress, setIsLoadingFirstMessage); // And here
72 }
73 return this.instance;
74 }
75
76 // Method to start the assistant
77 async startAssistant(assistantDetails: any, fileIds: string[], initialMessage: string): Promise<void> {

Callers 1

useChatManagerFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected