addElement('header', get_lang('LpAiGenerator'));
        $form->addElement('text', 'lp_name', [get_lang('LpAiTopic'), get_lang('LpAiTopicHelp')]);
        $form->addRule('lp_name', get_lang('ThisFieldIsRequired'), 'required');
        $form->addElement('number', 'nro_items', [get_lang('LpAiNumberOfItems'), get_lang('LpAiNumberOfItemsHelper')]);
        $form->addRule('nro_items', get_lang('ThisFieldIsRequired'), 'required');
        $form->addElement('number', 'words_count', [get_lang('LpAiWordsCount'), get_lang('LpAiWordsCountHelper')]);
        $form->addRule('words_count', get_lang('ThisFieldIsRequired'), 'required');
        $form->addElement('checkbox', 'add_lp_quiz', null, get_lang('AddTestAfterEachPage'), ['id' => 'add-lp-quiz']);
        $form->addHtml('
');
        $form->addElement('number', 'nro_questions', [get_lang('NumberOfQuestions'), get_lang('AIQuestionsGeneratorNumberHelper')]);
        $form->addRule('nro_questions', get_lang('ThisFieldIsRequired'), 'required');
        $form->addHtml('
');
        $form->setDefaults(['nro_questions' => 2]);
        $generateUrl = api_get_path(WEB_PLUGIN_PATH).'ai_helper/tool/learnpath.php';
        $language = api_get_interface_language();
        $courseCode = api_get_course_id();
        $sessionId = api_get_session_id();
        $redirectSuccess = api_get_path(WEB_CODE_PATH).'lp/lp_controller.php?'.api_get_cidreq().'&action=add_item&type=step&isStudentView=false&lp_id=';
        $form->addHtml('');
        $form->addButton(
            'create_lp_button',
            get_lang('LearnpathAddLearnpath'),
            '',
            'default',
            'default',
            null,
            ['id' => 'create-lp-ai']
        );
        echo $form->returnForm();
    }
}