(assistantDetails: AssistantDetails, fileIds: string[])
| 73 | * @returns {Promise<string>} - The ID of the created assistant. |
| 74 | */ |
| 75 | export const initializeAssistant = async (assistantDetails: AssistantDetails, fileIds: string[]): Promise<string> => { |
| 76 | console.log('Initializing assistant...'); |
| 77 | |
| 78 | // Log the assistantDetails and fileIds |
| 79 | console.log('(initialize) -> Assistant Details:', assistantDetails); |
| 80 | console.log('(initialize) -> File IDs:', fileIds); |
| 81 | |
| 82 | const assistantData: AssistantDataResponse = await createAssistant( |
| 83 | assistantDetails.assistantName, |
| 84 | assistantDetails.assistantModel, |
| 85 | assistantDetails.assistantDescription, |
| 86 | fileIds |
| 87 | ); |
| 88 | |
| 89 | console.log('Assistant created successfully. Assistant ID:', assistantData.assistantId); |
| 90 | return assistantData.assistantId; |
| 91 | }; |
| 92 | |
| 93 | /** |
| 94 | * Creates a chat thread with the initial message. |
no test coverage detected