openapi: 3.1.0
info:
  title: OGAN AI MCP API
  description: Full command support for MCPChat function calling via OpenAPI
  version: 1.0.0
servers:
- url: https://ai.ogan.ai
paths:
  /aiWebApp/MCPChat:
    post:
      operationId: oganCommand
      summary: Execute any OGAN AI command
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OganCommandInput'
      responses:
        '200':
          description: Executed result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OganCommandResponse'
components:
  schemas:
    OganCommandInput:
      type: object
      properties:
        command:
          type: string
          description: The command name to be executed
        text:
          type: string
          description: Parameters or execution context as plain text
      required:
      - command
      - text
    OganCommandResponse:
      type: object
      properties:
        type:
          type: string
        response:
          type: string
    there are the ogan.ai commands_Function:
      type: object
      properties:
        command:
          type: string
          example: there are the ogan.ai commands
          description: 'Command name: ''there are the ogan.ai commands'''
        text:
          type: string
          description: ' Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    ? '''stepbystep'' => ''* first step, each project default database is microsoft
      sql server and development language code is asp.net mvc,csharp and .net core
      6 framework.<br><br>* second step, when project payment done, code generation
      service of ogan.ai does not work automatically. because you can change database
      type, code development language type. <ogan_ai_main id="databasetypechange">/databasetypechange</ogan_ai_main>,
      <ogan_ai_main id="developmentlanguagechange">/developmentlanguagechange</ogan_ai_main>,
      <ogan_ai_main id="developmentframeworkchange">/developmentframeworkchange</ogan_ai_main><br><br>*
      third step, you can manage database at remote server and can change connection
      string. <ogan_ai_main id="serversettings">/serversettings</ogan_ai_main><br>you
      can use database of new project as a backup database if you asssign a remote
      database server connection string. you can also use database of project as a
      reporting database. wiih this, all other data and table will be cloned on the
      reporting project database. for that, you must create firstly reporting project
      at the beginning. otherwise, encrypted data does not match on reporting database.
      check details_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''stepbystep'' => ''* first step, each project default database
            is microsoft sql server and development language code is asp.net mvc,csharp
            and .net core 6 framework.<br><br>* second step, when project payment
            done, code generation service of ogan.ai does not work automatically.
            because you can change database type, code development language type.
            <ogan_ai_main id="databasetypechange">/databasetypechange</ogan_ai_main>,
            <ogan_ai_main id="developmentlanguagechange">/developmentlanguagechange</ogan_ai_main>,
            <ogan_ai_main id="developmentframeworkchange">/developmentframeworkchange</ogan_ai_main><br><br>*
            third step, you can manage database at remote server and can change connection
            string. <ogan_ai_main id="serversettings">/serversettings</ogan_ai_main><br>you
            can use database of new project as a backup database if you asssign a
            remote database server connection string. you can also use database of
            project as a reporting database. wiih this, all other data and table will
            be cloned on the reporting project database. for that, you must create
            firstly reporting project at the beginning. otherwise, encrypted data
            does not match on reporting database. check details'
          description: 'Command name: ''''stepbystep'' => ''* first step, each project
            default database is microsoft sql server and development language code
            is asp.net mvc,csharp and .net core 6 framework.<br><br>* second step,
            when project payment done, code generation service of ogan.ai does not
            work automatically. because you can change database type, code development
            language type. <ogan_ai_main id="databasetypechange">/databasetypechange</ogan_ai_main>,
            <ogan_ai_main id="developmentlanguagechange">/developmentlanguagechange</ogan_ai_main>,
            <ogan_ai_main id="developmentframeworkchange">/developmentframeworkchange</ogan_ai_main><br><br>*
            third step, you can manage database at remote server and can change connection
            string. <ogan_ai_main id="serversettings">/serversettings</ogan_ai_main><br>you
            can use database of new project as a backup database if you asssign a
            remote database server connection string. you can also use database of
            project as a reporting database. wiih this, all other data and table will
            be cloned on the reporting project database. for that, you must create
            firstly reporting project at the beginning. otherwise, encrypted data
            does not match on reporting database. check details'''
        text:
          type: string
          description: '<ogan_ai_main id="projecttype">/projecttype</ogan_ai_main><br><br>*
            Forth step, you can host published codes at remote server and share an
            ftp connection data. <ogan_ai_main id="ftpupdate">/ftpupdate</ogan_ai_main><br><br>*
            Fifth step, every project starts a default database schema. This also
            contains default user roles and default authorization assignments. So
            that, your Schema is most important file. If you need to have a huge system,
            changing manually make your process faster. You can download default schema
            and can customise it and can upload it. <ogan_ai_main id="schema">/schema</ogan_ai_main>.
            You can customise schema, this information is defined in schema rules
            command. You can turn back to previous schema any time. <ogan_ai_main
            id="schemarules">/schemarules</ogan_ai_main><br><br>* Sixth step, if you
            are sure about the schema, you can start to create code. <ogan_ai_main
            id="createcode">/createcode</ogan_ai_main> If you change the schema, you
            must recreate code again. <ogan_ai_main id="recreatecode">/recreatecode</ogan_ai_main><br><br>*
            Seventh step, after create or recreate code, you can reach web panel url
            with <ogan_ai_main id="webpanel">/webpanel</ogan_ai_main> and default
            user role users account list with <ogan_ai_main id="listdefaultroleusers">/listdefaultroleusers</ogan_ai_main><br><br>*
            Eighth step, if you want to change code with adding new function with
            <ogan_ai_main id="addcustomcode">/addcustomcode</ogan_ai_main>, you must
            rebuild code with <ogan_ai_main id="rebuildcode">/rebuildcode</ogan_ai_main>,
            if you want to protect the code file while re create code. You can use
            <ogan_ai_main id="protectcodefile">/protectcodefile</ogan_ai_main><br><br>*
            Nineth step, to check if there is a problem in code, if web panel or web
            API does not work, does not open, does not response, if you can not reach
            web panel or Web API, you can learn, debug and fix problem it by checking
            <a href="https://ogan.ai/ai/notifications.php" target="_blank">notifications</a>
            of project or by listing debug logs. <ogan_ai_main id="debuglogs">/debuglogs</ogan_ai_main><br><br>*
            Tenth step, if you need web API connection token to share with a developer,
            this command helps: <ogan_ai_main id="getapitoken">/getapitoken</ogan_ai_main><br><br>->
            You can always recreate default database with default schema again with
            <ogan_ai_main id="recreatedefaultdb">/recreatedefaultdb</ogan_ai_main>
            and delete database and codes to start from beginning again with <ogan_ai_main
            id="deletecodeanddb">/deletecodeanddb</ogan_ai_main><br><br>-> You can
            always download code, database scripts, backup database, chat agent database
            scripts, custom codes, wwwroot folder (that can contain live system image
            folders) if membership type lets to do it. <ogan_ai_main id="sourcecodesandscripts">/sourcecodesandscripts</ogan_ai_main><br><br>->
            You can always add or delete user roles, users without updating your schema
            file. Because it changes automatically. <ogan_ai_main id="rolesandusers">/rolesandusers</ogan_ai_main><br><br>->
            You can always add or delete data tables, views, data fields, edit authorization
            of fields, tables and views, page titles, field titles. You can manage
            authorization field based, table(webapi) based, page based. <ogan_ai_main
            id="fieldsandauths">/fieldsandauths</ogan_ai_main><br><br>-> You can always
            change word contents of admin panel role based. <ogan_ai_main id="edittitles">/edittitles</ogan_ai_main><br><br>->
            You can always list and edit language support with <ogan_ai_main id="listlanguages
            ">/listlanguages </ogan_ai_main> and <ogan_ai_main id="setlanguage">/setlanguage</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''schemarules'' => ''schema usage information is at below_Function':
      type: object
      properties:
        command:
          type: string
          example: '''schemarules'' => ''schema usage information is at below'
          description: 'Command name: ''''schemarules'' => ''schema usage information
            is at below'''
        text:
          type: string
          description: '<br><b>1. SERVICE_NAME, TABLE_NAME, COLUMN_NAME<br></b> Operational
            tables are on user_service<br> Table naming format: tbl_tablename<br>
            Fieldnaming format: tablename_xxddd<br> Fieldnames must be unique in database.
            <br> <br> When you create a new table, these fields are created default.
            You dont need to add these fields:<br> tablename_id (bigint - default:
            newid()), <br> tablename_secret_key (uniqueidentifier - default: newid()),
            <br> tablename_created_by_user_id (bigint - default: logined user id automatically),
            <br> tablename_created_by_user_role (string - default: logined user role
            value automatically), <br> tablename_created_by_dealer_id (bigint - default:
            logined dealer id value automatically), <br> tablename_updated_by_user_id
            (bigint - default: last logined user id automatically), <br> tablename_create_datetime
            (datetime - default: SYSUTCDATETIME), <br> tablename_update_datetime (datetime
            - default: SYSUTCDATETIME), <br> tablename_is active (boolean - default:
            1), <br> tablename_is_deleted (boolean - default: 0), <br> tablename_status
            (int - default: null)<br> <br> If a fieldname ends with _status or _type,
            automatically reference value list is created as an empty in json format.<br>
            <br> <b>2. DATA_TYPE<br></b> Data types are the same with mssql data types.
            You can set column length for nvarchar data type with CHARACTER_maxIMUM_LENGTH
            column in schema.<br> <br> <b>3. Encryption a field:<br></b> Column start
            with encyrpted-xxxx in schema defines data field if will encrypted (1)
            or not (empty). Values in column name are encryption parameters for AES-256.
            It is unique for each project. Critical columns (name, surname, phone,
            email) are set in default.<br> <br> <b>4. datalimit<br></b> Validation
            rules for admin panel forms:<br> example for text input:<br> 2-50 : min
            2, max 50 characters.<br> 8- : min 8 characters<br> -20 : max 20 characters.<br>
            <br> saving multi selected data for multiselectbox: (Example: ,1,2,3,
            ,xxx,yyy,zzz, It supplies query search like ,xxx,)<br> <br> for upload:<br>
            single-wwwroot/foldername-,jpg,png,jpeg, : uploads 1 file to selected
            folder name with selected file formats.<br> multiple-wwwroot/foldername-,jpg,png,jpeg,
            : uploads multi files to selected folder name with selected file formats.
            For public folder, use wwwroot, for private write only a foldername.<br>
            <br> for selectbox or multiselectbox: <br> reference-tablename-table_option_value(tablename_id),table_option_text1,table_option_text2
            (tablename_name + tablename_surname): This shows the reference text instead
            of the reference id. <br> grid-tablename-table_id_field(tablename_id),table_filter_field(matched with update record row id),tablename_secret_key(tablename_secret_key - table secret_key field to activate edit, delete buttons on grid),table_viewed_field1,table_viewed_field2,table_viewed_field3 : This is for as grid view  of other table data on UpdateView pages. Example: show addresses in userUpdateView, survey questions in surveyUpdateView.  <br> foreignkey-tablename-table_option_value(tablename_id),table_option_text1,table_option_text2
            (tablename_name + tablename_surname): This usage only for save the information.<br>
            <br> <b>5. datainputtype<br></b> html element types for panel form pages:
            <br> default: input (no need to write in schema format)<br> selectbox<br>
            multiselectbox<br> checkbox<br> radiobutton<br> password<br> upload<br>
            textarea<br> texteditor<br> tagsinput<br> <br> <b>6. moduletype<br></b>
            tables and fields must be ordered consecutively if they are in the same
            module naming. This module naming separates tables on left drop down menu.<br>
            <br> <b>7. wordcontent-tr-en<br></b> These wordcontent supplies to use
            multi language on admin panel. <br> format: wordcontent-lang1-langlang3-lang4<br>
            When you define multi language in header, you have to define content in
            this column and fieldtitle columns like that:<br> lang1 content|lang2
            content|lang3 content<br> split content with pipe deliminator for multi
            language. <br> <br> You can list supported languages and set your default
            language. Look at these commands: <ogan_ai_main id="listlanguages">/listlanguages</ogan_ai_main>,
            <ogan_ai_main id="setlanguage">/setlanguage</ogan_ai_main><br> If you
            set title names on this column, it effects naming for all roles as same.
            To customise title naming for each role, you have extra columns(fieldtitle)
            for each role for title customization.<br> If you add extra new fields
            on your schema, you have to define your multi language title in this column
            or fieldtitle columns. Ready to use multi language title naming is only
            for default schema.<br> All multi language content can be managed on tbl_word_content
            table any time. <br> <br> If a fieldname ends with _status or _type, automatically
            reference value list is created as an empty in json format.<br> json format
            example: {"v":"no info","v1":"Woman", "v2":"Man"} -> numerical _type or
            _status field.<br> {"v":"no info","vwoman":"Woman", "vman":"Man"} -> text
            based _type or _status field.<br> For multi language, define like this:<br>
            {"v":"no info","v1":"Woman", "v2":"Man"} |{"v":"no info","v1":"Woman",
            "v2":"Man"} <br> You can customise these status values at role based tbl_word_content
            data rows.<br> <br> <b>8. Creating view:<br></b> To create a view, you
            have you use the same values on SERVICE_NAME, TABLE_NAME, COLUMN_NAME
            for tables. <br> viewname column must contain unique same name for related
            fields. <br> View naming format: view_xxx_yyy. It must be start with view_<br>
            viewjointype column is for join type with other tables. INNER JOIN, LEFT
            OUTER JOIN, RIGHT OUTER JOIN are the alternative selections. <br> viewmatchtable
            and viewmatchfield columns is used to define joining primary keys for
            selected field. Selected field on schema row will behave like foreign
            key. <br> <br> <b>9. indexed<br></b> You can define Index for a field
            on database by setting 1 on this column.<br> <br> <b>10. Default roles:<br></b>
            masterdefault, interfacedefault roles are set for next plans.<br> developeruser
            role is ready to share with your any developer. They have usually crudu
            user defined data read authorization. You can change auth values any time
            according to the your needs.<br> superadminuser, adminuser, dealeruser,
            companyuser, agencyuser, integrationuser, enduser, contentuser, visitoruser
            are default roles pre defined. <br> <br> <b>11. Role definition: <br></b>
            <br> Each role is defined like this format:<br> user-userrolename-roleusername-roleuserpassword-rolelogintype<br>
            Role login type means how to user of role will login.<br> rolelogintype:
            admin -> admin submission needed, user -> user submit code sending by
            email or sms , direct -> user is active directly.<br> <br> New role must
            be added with 5 columns.<br> First one defines role name, username, password
            and login type written at above. This column contains crud values for
            table/web service authorization.<br> Second one (pageauth) defines crud
            values for admin panel forms and pages.<br> Third one. discard wordcontentrole
            for now. make empty. defines wordcontent values of the role.<br> Forth
            one (required) defines if it is required field on forms for role. Set
            1 or make empty.<br> Fifth one (fieldtitle) defines wordcontent for title
            of field role based. for multi language, split content with pipe deliminator
            for multi language like lang1 content|lang2 content|lang3 content<br>
            <br> <b>12. CRUD Usage<br></b> Authorization rules for table and page
            are saved in user_authorization table.<br> Role based CRUD Authorization
            values ara saved for table and page separately.<br> Field order in user_authorization
            table defines the order of form elements. <br> <br> Authorization of fields
            and tables:<br> crudx<br> c: create,insert<br> r: read, select<br> u:
            update<br> d: delete<br> h: hidden<br> _: no authorization <br> <br> x
            alternatives:<br> a: It manages all records.<br> t: It reads all data,
            it updates only of created by itself.<br> u: it reads only of created
            by itself.<br> r: it reads only of created by the same role.<br> d: it
            reads only of created by the same dealer.<br> <br> example for table:
            <br> cruda : It creates, reaches, changes and deletes all content. <br>
            _r__u : It reads only records created by itself. No create new record,
            no update, no delete.<br> <br> Authorization for page: <br> 2 different
            method: cruda or c_r_u_d_p_d_f_<br> cruda type is same with table.<br>
            other usage: c_r_u_d_p_d_f_<br> h: hidden (placed at frontend html code
            but hidden)<br> v: visible but readonly mode<br> _: not visible<br> c:
            Field seems in insert form page. <br> r: Field seems in select page. <br>
            u: Field seems in update form page. <br> d: Delete button is activated.<br>
            p: Passive button is activated.<br> d: Field seems in detail page. <br>
            f: Field seems in filter section. <br> <br> <b>13. Extra information:<br></b>
            Table and Page general authorization definition:<br> Authorization values
            of first fields (like tablename_id) of tables define general crud approach
            of table or page.<br> for example, cr_da value for a user_blockSelectView
            page means insert page is active, select page active, delete button active
            but update form is not authorized.<br> It is saved at user_authorization_operation_value
            field value in tbl_user_authorization.<br> <br> Related connection main
            field to reach the content:<br> as a default, tablename_created_by_user_id
            fields connect the user and records. But you can change the connection
            main field by defining useru (usera, userd etc.) on authorization value
            of selected field for page (pageauth columns) and table together.<br>
            This information effects first parameter of user_authorization_type_list
            value on tbl_user_authorization for selected role. You can define more
            connection field with this parameter. You change first parameter manually
            like created_by_user_id|assigned_user_id means webservice checks two parameter
            together, if matches any of one, data response back. If you use parameter
            like created_by_user_id&assigned_user_id, then two value must be the same
            to response back the related data row. <br><br>Critical Tables:<br>You
            can not create or delete some critical tables and fields. <br>(tables:
            tbl_user, tbl_user_role, tbl_dealers, tbl_languages, tbl_languages, tbl_word_content,
            tbl_user_authorization, tbl_user_devices, tbl_user_tables, tbl_user_pages,
            tbl_user_debug_logs, tbl_user_operation_logs, tbl_storage, tbl_storage_logs)<br>(fields:
            tablename_id, tablename_secretkey, tablename_create_datetime, tablename_created_by_user_role,
            tablename_created_by_dealer_id, tablename_created_by_user_id, tablename_update_datetime,
            tablename_updated_by_user_id, tablename_is_active, tablename_is_deleted,
            tablename_status)<br><br>Schema file must be saved in UFT8 format.'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''webapirules'' => ''you can download ogan.ai web api usage documentation_Function':
      type: object
      properties:
        command:
          type: string
          example: '''webapirules'' => ''you can download ogan.ai web api usage documentation'
          description: 'Command name: ''''webapirules'' => ''you can download ogan.ai
            web api usage documentation'''
        text:
          type: string
          description: '<ogan_ai_main><a href="https://ogan.ai/ai/OGAN.AI_GENERIC_API_MANUAL_v2.1.1_240401.pdf"  target="_blank">download</a></ogan_ai_main>'',//
            or check online documentation: <ogan_ai_main id="doc">/doc</ogan_ai_main>
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''schema'' => ''download your default schema with this link_Function':
      type: object
      properties:
        command:
          type: string
          example: '''schema'' => ''download your default schema with this link'
          description: 'Command name: ''''schema'' => ''download your default schema
            with this link'''
        text:
          type: string
          description: '<ogan_ai_main><a id="project_schema_default_download" href="#"  target="_blank"
            onclick="downloadfile(\\\''schema\\\'',\\\''default\\\'')">Download</a></ogan_ai_main><br>If
            you have updated, download your existing schema with this link:<ogan_ai_main><a
            id="project_schema_custom_download" target="_blank" href="#" onclick="downloadfile(\\\''schema\\\'',\\\''custom\\\'')">Download</a></ogan_ai_main><br>Upload
            your custom schema with this link: <ogan_ai_main><a id="project_schema_custom_upload"
            href="#" onclick="uploadfile(\\\''schema\\\'',\\\''custom\\\'')">Upload</a></ogan_ai_main><br>If
            you want to change schema manually, check the schema rules: <ogan_ai_main
            id="schemarules">/schemarules</ogan_ai_main>'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''setcustomdomain'' => ''enter your custom domain information. if you set a
      custom domain, please set dns a record to ip address of <ogan_ai_main id="webpanel">/webpanel</ogan_ai_main>.
      to delete your custom domain, select_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''setcustomdomain'' => ''enter your custom domain information.
            if you set a custom domain, please set dns a record to ip address of <ogan_ai_main
            id="webpanel">/webpanel</ogan_ai_main>. to delete your custom domain,
            select'
          description: 'Command name: ''''setcustomdomain'' => ''enter your custom
            domain information. if you set a custom domain, please set dns a record
            to ip address of <ogan_ai_main id="webpanel">/webpanel</ogan_ai_main>.
            to delete your custom domain, select'''
        text:
          type: string
          description: <ogan_ai_main id="setdefaultdomain">setdefaultdomain</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''serversettings'' => ''connection string is necessary to connect your database.
      if you have your own mssql database server. you can use it for all create read
      update delete operations. just be sure about that, database user that you share,
      has owner roles.<br>you can also manage other settings for your project.<br>after
      click, this command includes more information about these sub commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''serversettings'' => ''connection string is necessary to connect
            your database. if you have your own mssql database server. you can use
            it for all create read update delete operations. just be sure about that,
            database user that you share, has owner roles.<br>you can also manage
            other settings for your project.<br>after click, this command includes
            more information about these sub commands'
          description: 'Command name: ''''serversettings'' => ''connection string
            is necessary to connect your database. if you have your own mssql database
            server. you can use it for all create read update delete operations. just
            be sure about that, database user that you share, has owner roles.<br>you
            can also manage other settings for your project.<br>after click, this
            command includes more information about these sub commands'''
        text:
          type: string
          description: <ogan_ai_main id="constringread">/constringread</ogan_ai_main>,  <ogan_ai_main
            id="constringupdate">/constringupdate</ogan_ai_main>, <ogan_ai_main id="constringdelete">/constringdelete</ogan_ai_main>,
            <ogan_ai_main id="ftpread">/ftpread</ogan_ai_main>, <ogan_ai_main id="ftpupdate">/ftpupdate</ogan_ai_main>,
            <ogan_ai_main id="ftpdelete">/ftpdelete</ogan_ai_main>, <ogan_ai_main
            id="githubsettings">/githubsettings</ogan_ai_main>, <ogan_ai_main id="githubsettingsupdate">/githubsettingsupdate</ogan_ai_main>,
            <ogan_ai_main id="restartserver">/restartserver</ogan_ai_main>', Format
            required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''constringupdate'' => ''after you update your connection string, you have
      to run <ogan_ai_main>/recreatedefaultdb</ogan_ai_main> to create your database.
      your all database data will be deleted.<br>if your database is custom, outer
      connection string, you have drop and create your database manually by yourself
      again.<br> write your new connection string.<br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''constringupdate'' => ''after you update your connection string,
            you have to run <ogan_ai_main>/recreatedefaultdb</ogan_ai_main> to create
            your database. your all database data will be deleted.<br>if your database
            is custom, outer connection string, you have drop and create your database
            manually by yourself again.<br> write your new connection string.<br>format'
          description: 'Command name: ''''constringupdate'' => ''after you update
            your connection string, you have to run <ogan_ai_main>/recreatedefaultdb</ogan_ai_main>
            to create your database. your all database data will be deleted.<br>if
            your database is custom, outer connection string, you have drop and create
            your database manually by yourself again.<br> write your new connection
            string.<br>format'''
        text:
          type: string
          description: 'Server=IPADDRESS_OR_DOMAIN;Database=DB_NAME;User Id=DB_USER;Password=USER_PASSWORD;<br>To
            cancel request, write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''constringdelete'' => ''after you delete your custom connection string, you
      have to run <ogan_ai_main>/recreatedefaultdb</ogan_ai_main> to create your database.
      your all database data will be deleted.<br>if your database is custom, outer
      connection string, you have drop and create your database manually by yourself
      again.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''constringdelete'' => ''after you delete your custom connection
            string, you have to run <ogan_ai_main>/recreatedefaultdb</ogan_ai_main>
            to create your database. your all database data will be deleted.<br>if
            your database is custom, outer connection string, you have drop and create
            your database manually by yourself again.<br>if you are sure, write'
          description: 'Command name: ''''constringdelete'' => ''after you delete
            your custom connection string, you have to run <ogan_ai_main>/recreatedefaultdb</ogan_ai_main>
            to create your database. your all database data will be deleted.<br>if
            your database is custom, outer connection string, you have drop and create
            your database manually by yourself again.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''ftpupdate'' => ''after you update your ftp connection, you may need to run
      <ogan_ai_main>/ftpcodepush</ogan_ai_main> to send code files to ftp folder.
      <br> write your ftp connection data.<br>format examples_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''ftpupdate'' => ''after you update your ftp connection, you may
            need to run <ogan_ai_main>/ftpcodepush</ogan_ai_main> to send code files
            to ftp folder. <br> write your ftp connection data.<br>format examples'
          description: 'Command name: ''''ftpupdate'' => ''after you update your ftp
            connection, you may need to run <ogan_ai_main>/ftpcodepush</ogan_ai_main>
            to send code files to ftp folder. <br> write your ftp connection data.<br>format
            examples'''
        text:
          type: string
          description: '<br>ftp://ftp-user:ftp-password@ftp.yourdomain.com:21<br>ftp://ftp-user:ftp-password@ftp.azurewebsites.windows.net/site/wwwroot
            (define a target folder like in example)<br>ftp://<storage-account-name>.blob.core.windows.net/<container-name>?<sas-token><br>To
            cancel request, write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''ftpdelete'' => ''if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''ftpdelete'' => ''if you are sure, write'
          description: 'Command name: ''''ftpdelete'' => ''if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''createcode'' => ''your code and database will be created and published according
      to the last reference <ogan_ai_main id="schema">/schema</ogan_ai_main>. if it
      exists, nothing will be changed.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''createcode'' => ''your code and database will be created and
            published according to the last reference <ogan_ai_main id="schema">/schema</ogan_ai_main>.
            if it exists, nothing will be changed.<br>if you are sure, write'
          description: 'Command name: ''''createcode'' => ''your code and database
            will be created and published according to the last reference <ogan_ai_main
            id="schema">/schema</ogan_ai_main>. if it exists, nothing will be changed.<br>if
            you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''recreatecode'' => ''your code will be created and published again according
      to the last reference <ogan_ai_main id="schema">/schema</ogan_ai_main>. last
      project folder and publish folder will be deleted. but database and custom functions
      will be saved.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''recreatecode'' => ''your code will be created and published
            again according to the last reference <ogan_ai_main id="schema">/schema</ogan_ai_main>.
            last project folder and publish folder will be deleted. but database and
            custom functions will be saved.<br>if you are sure, write'
          description: 'Command name: ''''recreatecode'' => ''your code will be created
            and published again according to the last reference <ogan_ai_main id="schema">/schema</ogan_ai_main>.
            last project folder and publish folder will be deleted. but database and
            custom functions will be saved.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''rebuildcode'' => ''your code will be builded and published again. use this
      function to build your code, after changing source code on .net core project.
      only publish folder will be updated.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''rebuildcode'' => ''your code will be builded and published again.
            use this function to build your code, after changing source code on .net
            core project. only publish folder will be updated.<br>if you are sure,
            write'
          description: 'Command name: ''''rebuildcode'' => ''your code will be builded
            and published again. use this function to build your code, after changing
            source code on .net core project. only publish folder will be updated.<br>if
            you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''recreatedefaultdb'' => ''your database will be created again according to
      the default schema. use this function to create your database, after changing
      connection string.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''recreatedefaultdb'' => ''your database will be created again
            according to the default schema. use this function to create your database,
            after changing connection string.<br>if you are sure, write'
          description: 'Command name: ''''recreatedefaultdb'' => ''your database will
            be created again according to the default schema. use this function to
            create your database, after changing connection string.<br>if you are
            sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''deletecodeanddb'' => ''your source code, hosting and database will be deleted.
      use this function to create your source code and database, after changing your
      default schema or need to start from the beginning. your last existing customised
      schema file will be saved but you can download, check, update and upload it
      again_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''deletecodeanddb'' => ''your source code, hosting and database
            will be deleted. use this function to create your source code and database,
            after changing your default schema or need to start from the beginning.
            your last existing customised schema file will be saved but you can download,
            check, update and upload it again'
          description: 'Command name: ''''deletecodeanddb'' => ''your source code,
            hosting and database will be deleted. use this function to create your
            source code and database, after changing your default schema or need to
            start from the beginning. your last existing customised schema file will
            be saved but you can download, check, update and upload it again'''
        text:
          type: string
          description: '<ogan_ai_main><a id="project_schema_default_download" href="#"
            target="_blank" onclick="downloadfile(\\\''schema\\\'',\\\''default\\\'')">Download</a></ogan_ai_main>
            and upload again. <br>If you are sure to delete, write: <ogan_ai_main
            id="ok">ok</ogan_ai_main>, to cancel request, write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''sourcecode'' => ''if your membership credentials supply to download your
      own source code, your source code will be zipped and will give you as a download
      link.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''sourcecode'' => ''if your membership credentials supply to download
            your own source code, your source code will be zipped and will give you
            as a download link.<br>if you are sure, write'
          description: 'Command name: ''''sourcecode'' => ''if your membership credentials
            supply to download your own source code, your source code will be zipped
            and will give you as a download link.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''publishedcode'' => ''you can host your code on your localhost or on any server.
      your published code will be zipped (including wwwroot) and will give you as
      a download link.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''publishedcode'' => ''you can host your code on your localhost
            or on any server. your published code will be zipped (including wwwroot)
            and will give you as a download link.<br>if you are sure, write'
          description: 'Command name: ''''publishedcode'' => ''you can host your code
            on your localhost or on any server. your published code will be zipped
            (including wwwroot) and will give you as a download link.<br>if you are
            sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''publishlogs'' => ''after create, recreate or build your code, it is automatically
      published. you can get publish logs link.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''publishlogs'' => ''after create, recreate or build your code,
            it is automatically published. you can get publish logs link.<br>if you
            are sure, write'
          description: 'Command name: ''''publishlogs'' => ''after create, recreate
            or build your code, it is automatically published. you can get publish
            logs link.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''wwwroot'' => ''your wwwroot folder (containing images, videos, files uploaded)
      will be zipped and will give you as a download link.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''wwwroot'' => ''your wwwroot folder (containing images, videos,
            files uploaded) will be zipped and will give you as a download link.<br>if
            you are sure, write'
          description: 'Command name: ''''wwwroot'' => ''your wwwroot folder (containing
            images, videos, files uploaded) will be zipped and will give you as a
            download link.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''defaultdbscripts'' => ''your default database scripts will be zipped and
      will be prepared as a downloadable url.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''defaultdbscripts'' => ''your default database scripts will be
            zipped and will be prepared as a downloadable url.<br>if you are sure,
            write'
          description: 'Command name: ''''defaultdbscripts'' => ''your default database
            scripts will be zipped and will be prepared as a downloadable url.<br>if
            you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''backupdatabase'' => ''your live database backup file will be prepared as
      a downloadable url.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''backupdatabase'' => ''your live database backup file will be
            prepared as a downloadable url.<br>if you are sure, write'
          description: 'Command name: ''''backupdatabase'' => ''your live database
            backup file will be prepared as a downloadable url.<br>if you are sure,
            write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''restoredatabase'' => ''your database backup file will be restored from last backup file.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''restoredatabase'' => ''your database backup file will be restored
            from last backup file.<br>if you are sure, write'
          description: 'Command name: ''''restoredatabase'' => ''your database backup
            file will be restored from last backup file.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''chatagentdbscripts'' => ''your chat agent requests that change database and
      sql commands will be zipped and will be prepared as a downloadable url.<br>if
      you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''chatagentdbscripts'' => ''your chat agent requests that change
            database and sql commands will be zipped and will be prepared as a downloadable
            url.<br>if you are sure, write'
          description: 'Command name: ''''chatagentdbscripts'' => ''your chat agent
            requests that change database and sql commands will be zipped and will
            be prepared as a downloadable url.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''customcodes'' => ''your custom code scripts which is written on chat agent
      will be zipped and will be prepared as a downloadable url.<br>if you are sure,
      write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''customcodes'' => ''your custom code scripts which is written
            on chat agent will be zipped and will be prepared as a downloadable url.<br>if
            you are sure, write'
          description: 'Command name: ''''customcodes'' => ''your custom code scripts
            which is written on chat agent will be zipped and will be prepared as
            a downloadable url.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''addpackage'' => ''new package will be added to your project. for .net project,
      it is a nuget package. enter your package name you want to add. you can enter
      version number of your package. and also, you must select you will add for which
      project, classlibrary or webapp (default). format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''addpackage'' => ''new package will be added to your project.
            for .net project, it is a nuget package. enter your package name you want
            to add. you can enter version number of your package. and also, you must
            select you will add for which project, classlibrary or webapp (default).
            format'
          description: 'Command name: ''''addpackage'' => ''new package will be added
            to your project. for .net project, it is a nuget package. enter your package
            name you want to add. you can enter version number of your package. and
            also, you must select you will add for which project, classlibrary or
            webapp (default). format'''
        text:
          type: string
          description: PACKAGENAME SELECTEDPROJECT(C -> for ClassLibrary, W -> for
            WebApp project.) VERSIONNUMBER(D -> for default last version, otherwise,
            enter version number like 1.9.3)', Format required parameters and data
            in plain text suitable for execution.
      required:
      - command
      - text
    ? '''removepackage'' => ''selected package will be removed from your project.
      enter your package name you want to remove. and also, you must select you will
      add for which project, classlibrary or webapp (default). format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''removepackage'' => ''selected package will be removed from your
            project. enter your package name you want to remove. and also, you must
            select you will add for which project, classlibrary or webapp (default).
            format'
          description: 'Command name: ''''removepackage'' => ''selected package will
            be removed from your project. enter your package name you want to remove.
            and also, you must select you will add for which project, classlibrary
            or webapp (default). format'''
        text:
          type: string
          description: PACKAGENAME SELECTEDPROJECT(C -> for ClassLibrary, W -> for
            WebApp project.)', Format required parameters and data in plain text suitable
            for execution.
      required:
      - command
      - text
    '''ftpcodepush'' => ''your published code will be sent to your custom ftp connection.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''ftpcodepush'' => ''your published code will be sent to your
            custom ftp connection.<br>if you are sure, write'
          description: 'Command name: ''''ftpcodepush'' => ''your published code will
            be sent to your custom ftp connection.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''githubpush'' => ''your code will be sent to your github. <br>if you are sure,
      write an explanation for commit details, to cancel request, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''githubpush'' => ''your code will be sent to your github. <br>if
            you are sure, write an explanation for commit details, to cancel request,
            write'
          description: 'Command name: ''''githubpush'' => ''your code will be sent
            to your github. <br>if you are sure, write an explanation for commit details,
            to cancel request, write'''
        text:
          type: string
          description: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''githubrestore'' => ''your code will be restored from selected older github
      commit. <br>if you are sure, enter specific commit alphanumeric key, to cancel
      request, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''githubrestore'' => ''your code will be restored from selected
            older github commit. <br>if you are sure, enter specific commit alphanumeric
            key, to cancel request, write'
          description: 'Command name: ''''githubrestore'' => ''your code will be restored
            from selected older github commit. <br>if you are sure, enter specific
            commit alphanumeric key, to cancel request, write'''
        text:
          type: string
          description: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''githubsettingsupdate'' => ''you can setup github account details to push code to your github. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''githubsettingsupdate'' => ''you can setup github account details
            to push code to your github. <br>format'
          description: 'Command name: ''''githubsettingsupdate'' => ''you can setup
            github account details to push code to your github. <br>format'''
        text:
          type: string
          description: 'ORIGINURL USERNAME ACCESSTOKEN BRANCHNAME (or write NaN to
            delete all parameters and .git folder). To cancel request, write: <ogan_ai_main
            id="canceloperation">cancel</ogan_ai_main>'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''restartserver'' => ''your server will be restarted. after restart server,
      your server ip address may be changed.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''restartserver'' => ''your server will be restarted. after restart
            server, your server ip address may be changed.<br>if you are sure, write'
          description: 'Command name: ''''restartserver'' => ''your server will be
            restarted. after restart server, your server ip address may be changed.<br>if
            you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''protectcodefile'' => ''enter your file name to protect while re_Function':
      type: object
      properties:
        command:
          type: string
          example: '''protectcodefile'' => ''enter your file name to protect while
            re'
          description: 'Command name: ''''protectcodefile'' => ''enter your file name
            to protect while re'''
        text:
          type: string
          description: 'creating code, to cancel request, write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''databasetypechange'' => ''after you update your database type, you may need to re_Function':
      type: object
      properties:
        command:
          type: string
          example: '''databasetypechange'' => ''after you update your database type,
            you may need to re'
          description: 'Command name: ''''databasetypechange'' => ''after you update
            your database type, you may need to re'''
        text:
          type: string
          description: 'create code again <ogan_ai_main>/recreatecode</ogan_ai_main><br>Write
            your database type information. To cancel request, write: <ogan_ai_main
            id="canceloperation">cancel</ogan_ai_main>'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''developmentlanguagechange'' => ''after you update your development language, you may need to re_Function':
      type: object
      properties:
        command:
          type: string
          example: '''developmentlanguagechange'' => ''after you update your development
            language, you may need to re'
          description: 'Command name: ''''developmentlanguagechange'' => ''after you
            update your development language, you may need to re'''
        text:
          type: string
          description: 'create code again <ogan_ai_main>/recreatecode</ogan_ai_main><br>Write
            your development language information. To cancel request, write: <ogan_ai_main
            id="canceloperation">cancel</ogan_ai_main>'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''developmentframeworkchange'' => ''your framework options_Function':
      type: object
      properties:
        command:
          type: string
          example: '''developmentframeworkchange'' => ''your framework options'
          description: 'Command name: ''''developmentframeworkchange'' => ''your framework
            options'''
        text:
          type: string
          description: 'net6.0 or net7.0 or net8.0 or net9.0 . Write one of them exactly.
            After you update your development framework, You may need to re-create
            code again <ogan_ai_main>/recreatecode</ogan_ai_main><br>Write your development
            framework information. To cancel request, write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''projecttype'' => ''get your project type information. project type alternatives_Function':
      type: object
      properties:
        command:
          type: string
          example: '''projecttype'' => ''get your project type information. project
            type alternatives'
          description: 'Command name: ''''projecttype'' => ''get your project type
            information. project type alternatives'''
        text:
          type: string
          description: 'defaultdb, backupdb, reportdb, reportto yourotherprojectname,
            logindb, loginto yourotherprojectname. You must create firstly reporting
            or login project at the beginning. Otherwise, encrypted data does not
            match on reporting or login database. You must assign loginto and reportto
            together at the same request. Example: projecttypechange reportto project1
            loginto project2. Logindb needs a reportdb. example: projecttypechange
            logindb yourreportdbprojectname. Backupto needs a master project and it
            can be useful to backup databases when projects have external connection
            string. '', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    '''projecttypechange'' => ''you can update project type. please write one of project type alternatives_Function':
      type: object
      properties:
        command:
          type: string
          example: '''projecttypechange'' => ''you can update project type. please
            write one of project type alternatives'
          description: 'Command name: ''''projecttypechange'' => ''you can update
            project type. please write one of project type alternatives'''
        text:
          type: string
          description: 'defaultdb, backupdb, backupto yourotherprojectname, reportdb,
            reportto yourotherprojectname, logindb, loginto yourotherprojectname.
            <br>defaultdb is for default usage only one database. backupdb is to use
            ogan.ai database as a backup. But you must define a external custom connectionstring
            at first. <br>backupto is to use backup databases when projects have external
            connection string. It needs a master project. <br>reportdb is to use ogan.ai
            project database as a reporting database. It includes all tables in other
            projects. <br>reportto yourotherprojectname usage is to assign this project
            to a report database project. You must create firstly reporting project
            at the beginning. Otherwise, encrypted data does not match on reporting
            database. You must assign loginto and reportto together at the same request.
            Example: projecttypechange reportto project1 loginto project2. <br>Logindb
            needs a reportdb. example: projecttypechange loginto yourreportdbprojectname.
            <br>logindb defines your project as a login database. To cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''aimodel'' => ''get your ai model information. project type alternatives_Function':
      type: object
      properties:
        command:
          type: string
          example: '''aimodel'' => ''get your ai model information. project type alternatives'
          description: 'Command name: ''''aimodel'' => ''get your ai model information.
            project type alternatives'''
        text:
          type: string
          description: chat or reasoner', Format required parameters and data in plain
            text suitable for execution.
      required:
      - command
      - text
    '''aimodelchange'' => ''you can update ai model. please write one of ai model alternatives_Function':
      type: object
      properties:
        command:
          type: string
          example: '''aimodelchange'' => ''you can update ai model. please write one
            of ai model alternatives'
          description: 'Command name: ''''aimodelchange'' => ''you can update ai model.
            please write one of ai model alternatives'''
        text:
          type: string
          description: 'chat or reasoner.<br>chat AI mode has fast response, low latency.
            May hallucinate or provide less fact-checked, reasoned answers. Not specialized
            in step-by-step logic or complex reasoning.<br>reasoner AI mode has very
            slow response, high latency. Advanced reasoning, multi-step logic, coding
            tasks, database QA tasks and complex task solving.  <br>To cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''projectdefinition'' => ''get your project definition information. ogan.ai
      try to understand your needs and suggest best database type, framework, development
      language, table, front_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''projectdefinition'' => ''get your project definition information.
            ogan.ai try to understand your needs and suggest best database type, framework,
            development language, table, front'
          description: 'Command name: ''''projectdefinition'' => ''get your project
            definition information. ogan.ai try to understand your needs and suggest
            best database type, framework, development language, table, front'''
        text:
          type: string
          description: end needs.', Format required parameters and data in plain text
            suitable for execution.
      required:
      - command
      - text
    '''projectdefinitionchange'' => ''you can update project definition. to cancel request, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''projectdefinitionchange'' => ''you can update project definition.
            to cancel request, write'
          description: 'Command name: ''''projectdefinitionchange'' => ''you can update
            project definition. to cancel request, write'''
        text:
          type: string
          description: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''downloadprotectedcodefilelist'' => ''your protected code file list will be
      zipped and will be prepared as a downloadable url.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''downloadprotectedcodefilelist'' => ''your protected code file
            list will be zipped and will be prepared as a downloadable url.<br>if
            you are sure, write'
          description: 'Command name: ''''downloadprotectedcodefilelist'' => ''your
            protected code file list will be zipped and will be prepared as a downloadable
            url.<br>if you are sure, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>, to cancel request,
            write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''emailsettings'' => ''write your new email settings.<br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''emailsettings'' => ''write your new email settings.<br>format'
          description: 'Command name: ''''emailsettings'' => ''write your new email
            settings.<br>format'''
        text:
          type: string
          description: 'email=info@ogan.ai;emailname=info;emailpassword=pass;emailsmtpdomain=mail.ogan.ai;emailsmtpport=25;<br>or
            if you have a sendgrid api key, write  sendgridapikey=123456<br>To cancel
            request, write: <ogan_ai_main id="canceloperation">cancel</ogan_ai_main>'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''createbuildcode'' => ''your code and database create, recreate, rebuid, publish
      operations manage with these sub commands. for more detail, click this command.
      containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''createbuildcode'' => ''your code and database create, recreate,
            rebuid, publish operations manage with these sub commands. for more detail,
            click this command. containing commands'
          description: 'Command name: ''''createbuildcode'' => ''your code and database
            create, recreate, rebuid, publish operations manage with these sub commands.
            for more detail, click this command. containing commands'''
        text:
          type: string
          description: <ogan_ai_main id="createcode">/createcode</ogan_ai_main>, <ogan_ai_main
            id="recreatecode">/recreatecode</ogan_ai_main>, <ogan_ai_main id="rebuildcode">/rebuildcode</ogan_ai_main>,
            <ogan_ai_main id="recreatedefaultdb">/recreatedefaultdb</ogan_ai_main>,  <ogan_ai_main
            id="deletecodeanddb">/deletecodeanddb</ogan_ai_main>,  <ogan_ai_main id="publishlogs">/publishlogs</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''createbuildcode'' => ''your code and database create, recreate, rebuid, publish
      operations manage with these sub commands. containing commands and details at
      below_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''createbuildcode'' => ''your code and database create, recreate,
            rebuid, publish operations manage with these sub commands. containing
            commands and details at below'
          description: 'Command name: ''''createbuildcode'' => ''your code and database
            create, recreate, rebuid, publish operations manage with these sub commands.
            containing commands and details at below'''
        text:
          type: string
          description: <br><ogan_ai_main id="createcode">/createcode</ogan_ai_main>
            Your code and database will be created and published according to the
            last reference <ogan_ai_main id="schema">/schema</ogan_ai_main>. If it
            exists, nothing will be changed. <br><ogan_ai_main id="recreatecode">/recreatecode</ogan_ai_main>
            Your code will be created and published again according to the last reference
            <ogan_ai_main id="schema">/schema</ogan_ai_main>. Last project folder
            and publish folder will be deleted. But database and custom functions
            will be saved. <br><ogan_ai_main id="rebuildcode">/rebuildcode</ogan_ai_main>
            Your code will be builded and published again. Use this function to build
            your code, after changing source code on .Net Core Project. Only publish
            folder will be updated. <br><ogan_ai_main id="recreatedefaultdb">/recreatedefaultdb</ogan_ai_main>
            Your database will be created again according to the default schema. Use
            this function to create your database, after changing connection string.
            <br><ogan_ai_main id="deletecodeanddb">/deletecodeanddb</ogan_ai_main>
            Your source code, hosting and database will be deleted. Use this function
            to create your source code and database, after changing your default schema
            or need to start from the beginning.<br><ogan_ai_main id="publishlogs">/publishlogs</ogan_ai_main>
            After create, recreate or build your code, it is automatically published.
            You can download publish logs.', Format required parameters and data in
            plain text suitable for execution.
      required:
      - command
      - text
    ? '''sourcecodesandscripts'' => ''you can get source code and db scripts with
      these sub commands. for more detail, click this command. containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''sourcecodesandscripts'' => ''you can get source code and db
            scripts with these sub commands. for more detail, click this command.
            containing commands'
          description: 'Command name: ''''sourcecodesandscripts'' => ''you can get
            source code and db scripts with these sub commands. for more detail, click
            this command. containing commands'''
        text:
          type: string
          description: <ogan_ai_main id="sourcecode">/sourcecode</ogan_ai_main>, <ogan_ai_main
            id="publishedcode">/publishedcode</ogan_ai_main>, <ogan_ai_main id="wwwroot">/wwwroot</ogan_ai_main>,
            <ogan_ai_main id="defaultdbscripts">/defaultdbscripts</ogan_ai_main>,
            <ogan_ai_main id="chatagentdbscripts">/chatagentdbscripts</ogan_ai_main>,
            <ogan_ai_main id="backupdatabase">/backupdatabase</ogan_ai_main>, <ogan_ai_main
            id="transferdata">/transferdata</ogan_ai_main>, <ogan_ai_main id="customcodes">/customcodes</ogan_ai_main>,
            <ogan_ai_main id="addcustomcode">/addcustomcode</ogan_ai_main>, <ogan_ai_main
            id="addpackage">/addpackage</ogan_ai_main>, <ogan_ai_main id="removepackage">/removepackage</ogan_ai_main>,
            <ogan_ai_main id="runsql">/runsql</ogan_ai_main>, <ogan_ai_main id="ftpcodepush">/ftpcodepush</ogan_ai_main>,
            <ogan_ai_main id="protectcodefile">/protectcodefile</ogan_ai_main>, <ogan_ai_main
            id="downloadprotectedcodefilelist">/downloadprotectedcodefilelist</ogan_ai_main>,
            <ogan_ai_main id="databasetype">/databasetype</ogan_ai_main>, <ogan_ai_main
            id="developmentlanguage">/developmentlanguage</ogan_ai_main>, <ogan_ai_main
            id="developmentframework">/developmentframework</ogan_ai_main>, <ogan_ai_main
            id="databasetypechange">/databasetypechange</ogan_ai_main>, <ogan_ai_main
            id="developmentlanguagechange">/developmentlanguagechange</ogan_ai_main>,
            <ogan_ai_main id="developmentframeworkchange">/developmentframeworkchange</ogan_ai_main>,
            <ogan_ai_main id="githubpush">/githubpush</ogan_ai_main>', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''sourcecodesandscripts'' => ''you can get source code and db scripts with
      these sub commands. containing commands and details at below_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''sourcecodesandscripts'' => ''you can get source code and db
            scripts with these sub commands. containing commands and details at below'
          description: 'Command name: ''''sourcecodesandscripts'' => ''you can get
            source code and db scripts with these sub commands. containing commands
            and details at below'''
        text:
          type: string
          description: <br><ogan_ai_main id="sourcecode">/sourcecode</ogan_ai_main>
            If your membership credentials supply to download your own source code,
            your source code will be zipped and will give you as a download link.
            <br><ogan_ai_main id="publishedcode">/publishedcode</ogan_ai_main> You
            can host your code on your localhost or on any server. Your published
            code will be zipped and will give you as a download link.<br><ogan_ai_main
            id="wwwroot">/wwwroot</ogan_ai_main> Your wwwroot folder (containing images,
            videos, files uploaded) will be zipped and will give you as a download
            link. <br><ogan_ai_main id="defaultdbscripts">/defaultdbscripts</ogan_ai_main>
            Your default database scripts will be zipped and will be prepared as a
            downloadable url. <br><ogan_ai_main id="chatagentdbscripts">/chatagentdbscripts</ogan_ai_main>
            Your chat agent requests that change database and sql commands will be
            zipped and will be prepared as a downloadable url. <br><ogan_ai_main id="backupdatabase">/backupdatabase</ogan_ai_main>
            Your live database will be backed up and will be prepared as a downloadable
            url.<br><ogan_ai_main id="transferdata">/transferdata</ogan_ai_main> Your
            source database tables will be re-created with copying all data to destination
            database. <br><ogan_ai_main id="customcodes">/customcodes</ogan_ai_main>
            Your custom code scripts which is written on chat agent will be zipped
            and will be prepared as a downloadable url. <br><ogan_ai_main id="addcustomcode">/addcustomcode</ogan_ai_main>
            You can add custom csharp code as a FUNCTION that will be placed in <projectname>WebApp
            Controller. <br><ogan_ai_main id="addpackage">/addpackage</ogan_ai_main>
            You can add new package to your project. For .Net project, it is a nuget
            package.<br><ogan_ai_main id="removepackage">/removepackage</ogan_ai_main>
            You can remove selected package from your project. <br><ogan_ai_main id="runsql">/runsql</ogan_ai_main>
            You can execute any sql command for CRUD operation (Select, Update, Delete,
            Insert) or CREATE/ALTER STORED PROCEDURE, FUNCTION etc.<br><ogan_ai_main
            id="ftpcodepush">/ftpcodepush</ogan_ai_main>Your published code will be
            sent to your custom ftp connection <br><ogan_ai_main id="protectcodefile">/protectcodefile</ogan_ai_main>Enter
            your file name to protect while re-creating code <br><ogan_ai_main id="downloadprotectedcodefilelist">/downloadprotectedcodefilelist</ogan_ai_main>Your
            protected code file list will be zipped and will be prepared as a downloadable
            url <br><ogan_ai_main id="databasetype">/databasetype</ogan_ai_main>Get
            your database type information <br><ogan_ai_main id="developmentlanguage">/developmentlanguage</ogan_ai_main>Get
            your development Language information <br><ogan_ai_main id="developmentframework">/developmentframework</ogan_ai_main>Get
            your development framework information <br><ogan_ai_main id="databasetypechange">/databasetypechange</ogan_ai_main>Write
            your database type information <br><ogan_ai_main id="developmentlanguagechange">/developmentlanguagechange</ogan_ai_main>Write
            your development language information <br><ogan_ai_main id="developmentframeworkchange">/developmentframeworkchange</ogan_ai_main>Write
            your development framework information<br><ogan_ai_main id="githubpush">/githubpush</ogan_ai_main>Your
            code will be sent to your github', Format required parameters and data
            in plain text suitable for execution.
      required:
      - command
      - text
    ? '''project'' => ''you can get and update project definition information. for
      more detail, click this command. containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''project'' => ''you can get and update project definition information.
            for more detail, click this command. containing commands'
          description: 'Command name: ''''project'' => ''you can get and update project
            definition information. for more detail, click this command. containing
            commands'''
        text:
          type: string
          description: <ogan_ai_main id="projectdefinition">/projectdefinition</ogan_ai_main>,
            <ogan_ai_main id="projectdefinitionchange">/projectdefinitionchange</ogan_ai_main>,
            <ogan_ai_main id="projecttype">/projecttype</ogan_ai_main>, <ogan_ai_main
            id="projecttypechange">/projecttypechange</ogan_ai_main>', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''project'' => ''you can get and update project definition information. <br><ogan_ai_main
      id="projectdefinition">/projectdefinition</ogan_ai_main> get your project definition
      information. ogan.ai try to understand your needs and suggest best database
      type, framework, development language, table, front_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''project'' => ''you can get and update project definition information.
            <br><ogan_ai_main id="projectdefinition">/projectdefinition</ogan_ai_main>
            get your project definition information. ogan.ai try to understand your
            needs and suggest best database type, framework, development language,
            table, front'
          description: 'Command name: ''''project'' => ''you can get and update project
            definition information. <br><ogan_ai_main id="projectdefinition">/projectdefinition</ogan_ai_main>
            get your project definition information. ogan.ai try to understand your
            needs and suggest best database type, framework, development language,
            table, front'''
        text:
          type: string
          description: 'end needs. <br><ogan_ai_main id="projectdefinitionchange">/projectdefinitionchange</ogan_ai_main>
            You can update project definition.<br><ogan_ai_main id="projecttype">/projecttype</ogan_ai_main>
            Get your project type information. Project type alternatives: defaultdb,
            backupdb, reportdb, reportto yourotherprojectname, logindb, loginto yourotherprojectname.
            <br><ogan_ai_main id="projecttypechange">/projecttypechange</ogan_ai_main>
            you can update project type as defaultdb, backupdb, reportdb, reportto
            yourotherprojectname, logindb, loginto yourotherprojectname. defaultdb
            is for default usage only one database. backupdb is to use ogan.ai database
            as a backup. But you must define a external custom connectionstring at
            first. reportdb is to use ogan.ai project database as a reporting database.
            It includes all tables in other projects. reportto yourotherprojectname
            usage is to assign this project to a report database project. logindb
            is to use ogan.ai project database as a login database. It manages login
            related tables (tbl_user_role, tbl_user, tbl_user_authorization, tbl_user_devices)
            for other projects. loginto yourotherprojectname usage is to assign this
            project to a login database project. '', Format required parameters and
            data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''rolesandusers'' => ''you can manage roles and users with these sub commands.
      for more detail, click this command. containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''rolesandusers'' => ''you can manage roles and users with these
            sub commands. for more detail, click this command. containing commands'
          description: 'Command name: ''''rolesandusers'' => ''you can manage roles
            and users with these sub commands. for more detail, click this command.
            containing commands'''
        text:
          type: string
          description: <ogan_ai_main id="listroles">/listroles</ogan_ai_main>, <ogan_ai_main
            id="createrole">/createrole</ogan_ai_main>, <ogan_ai_main id="deleterole">/deleterole</ogan_ai_main>,
            <ogan_ai_main id="listdefaultroleusers">/listdefaultroleusers</ogan_ai_main>,
            <ogan_ai_main id="deleteroleusers">/deleteroleusers</ogan_ai_main>, <ogan_ai_main
            id="listusers">/listusers</ogan_ai_main>, <ogan_ai_main id="createuser">/createuser</ogan_ai_main>,
            <ogan_ai_main id="deleteuser">/deleteuser</ogan_ai_main>, <ogan_ai_main
            id="passiveuser">/passiveuser</ogan_ai_main>, <ogan_ai_main id="updatepassword">/updatepassword</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''rolesandusers'' => ''you can manage roles and users with these sub commands.
      containing commands and details at below_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''rolesandusers'' => ''you can manage roles and users with these
            sub commands. containing commands and details at below'
          description: 'Command name: ''''rolesandusers'' => ''you can manage roles
            and users with these sub commands. containing commands and details at
            below'''
        text:
          type: string
          description: <br> <ogan_ai_main id="listroles">/listroles</ogan_ai_main>
            Your roles on db will be listed. <br><ogan_ai_main id="createrole">/createrole</ogan_ai_main>
            Enter your role name you want to create <br><ogan_ai_main id="deleterole">/deleterole</ogan_ai_main>
            Enter your role name you want to delete <br><ogan_ai_main id="listdefaultroleusers">/listdefaultroleusers</ogan_ai_main>
            Your default users of roles on schema will be listed. <br><ogan_ai_main
            id="deleteroleusers">/deleteroleusers</ogan_ai_main> Enter your role name
            you want to delete users of selected role <br><ogan_ai_main id="listusers">/listusers</ogan_ai_main>
            Your users of selected role on db will be listed. <br><ogan_ai_main id="createuser">/createuser</ogan_ai_main>
            Enter your user info you want to create <br><ogan_ai_main id="deleteuser">/deleteuser</ogan_ai_main>
            Enter one of any user info, USERNAME or EMAIL or MOBILEPHONE, you want
            to delete <br><ogan_ai_main id="passiveuser">/passiveuser</ogan_ai_main>
            Enter one of any user info, USERNAME or EMAIL or MOBILEPHONE, you want
            to make passive <br><ogan_ai_main id="activateuser">/activateuser</ogan_ai_main>
            Enter one of any user info, USERNAME or EMAIL or MOBILEPHONE, you want
            to activate <br><ogan_ai_main id="updatepassword">/updatepassword</ogan_ai_main>
            Enter one of any user info, USERNAME or EMAIL or MOBILEPHONE and NEW PASSWORD
            you want to update.', Format required parameters and data in plain text
            suitable for execution.
      required:
      - command
      - text
    '''listroles'' => ''your roles on db will be listed.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listroles'' => ''your roles on db will be listed.<br>if you
            are sure, write'
          description: 'Command name: ''''listroles'' => ''your roles on db will be
            listed.<br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''createrole'' => ''new role will be created in schema and db. enter your role
      name you want to create with only alphanumeric characters. add similar to other
      role name to the command. format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''createrole'' => ''new role will be created in schema and db.
            enter your role name you want to create with only alphanumeric characters.
            add similar to other role name to the command. format'
          description: 'Command name: ''''createrole'' => ''new role will be created
            in schema and db. enter your role name you want to create with only alphanumeric
            characters. add similar to other role name to the command. format'''
        text:
          type: string
          description: NEWROLENAME SIMILARTOROLENAME LOGINTYPE(admin -> for admin
            approved, user -> for user approved via email,sms, direct -> does not
            need approved)', Format required parameters and data in plain text suitable
            for execution.
      required:
      - command
      - text
    '''deleterole'' => ''new role will be deleted in schema and db. enter your role name you want to delete_Function':
      type: object
      properties:
        command:
          type: string
          example: '''deleterole'' => ''new role will be deleted in schema and db.
            enter your role name you want to delete'
          description: 'Command name: ''''deleterole'' => ''new role will be deleted
            in schema and db. enter your role name you want to delete'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    ? '''listdefaultroleusers'' => ''your default users of roles on schema will be
      listed. you can login your web admin panel and create api token with these usernames
      and passwords.<br>if you are sure, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''listdefaultroleusers'' => ''your default users of roles on schema
            will be listed. you can login your web admin panel and create api token
            with these usernames and passwords.<br>if you are sure, write'
          description: 'Command name: ''''listdefaultroleusers'' => ''your default
            users of roles on schema will be listed. you can login your web admin
            panel and create api token with these usernames and passwords.<br>if you
            are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''listmodules'' => ''your modules on schema will be listed.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listmodules'' => ''your modules on schema will be listed.<br>if
            you are sure, write'
          description: 'Command name: ''''listmodules'' => ''your modules on schema
            will be listed.<br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''deleteroleusers'' => ''enter your role name you want to delete users of selected role_Function':
      type: object
      properties:
        command:
          type: string
          example: '''deleteroleusers'' => ''enter your role name you want to delete
            users of selected role'
          description: 'Command name: ''''deleteroleusers'' => ''enter your role name
            you want to delete users of selected role'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    ? '''listusers'' => ''your users of selected role on db will be listed.<br>enter
      role name, or if you want to see in any role, write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''listusers'' => ''your users of selected role on db will be listed.<br>enter
            role name, or if you want to see in any role, write'
          description: 'Command name: ''''listusers'' => ''your users of selected
            role on db will be listed.<br>enter role name, or if you want to see in
            any role, write'''
        text:
          type: string
          description: '<ogan_ai_main id="ok">ok</ogan_ai_main>. Default number of
            row is 10. For more data, add number of data. Format: SELECTEDROLENAME
            20'', Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''createuser'' => ''enter your user info you want to create.<br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''createuser'' => ''enter your user info you want to create.<br>format'
          description: 'Command name: ''''createuser'' => ''enter your user info you
            want to create.<br>format'''
        text:
          type: string
          description: ROLE FIRSTNAME LASTNAME USERNAME EMAIL MOBILEPHONE PASSWORD
            (IF any of data is absent, write NAN instead of that.)', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''deleteuser'' => ''enter one of any user info, username or email or mobilephone, you want to delete_Function':
      type: object
      properties:
        command:
          type: string
          example: '''deleteuser'' => ''enter one of any user info, username or email
            or mobilephone, you want to delete'
          description: 'Command name: ''''deleteuser'' => ''enter one of any user
            info, username or email or mobilephone, you want to delete'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    '''passiveuser'' => ''enter one of any user info, username or email or mobilephone, you want to make passive_Function':
      type: object
      properties:
        command:
          type: string
          example: '''passiveuser'' => ''enter one of any user info, username or email
            or mobilephone, you want to make passive'
          description: 'Command name: ''''passiveuser'' => ''enter one of any user
            info, username or email or mobilephone, you want to make passive'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    '''activateuser'' => ''enter one of any user info, username or email or mobilephone, you want to activate_Function':
      type: object
      properties:
        command:
          type: string
          example: '''activateuser'' => ''enter one of any user info, username or
            email or mobilephone, you want to activate'
          description: 'Command name: ''''activateuser'' => ''enter one of any user
            info, username or email or mobilephone, you want to activate'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    ? '''updatepassword'' => ''enter one of any user info, username or email or mobilephone
      and new password you want to update or change. format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''updatepassword'' => ''enter one of any user info, username or
            email or mobilephone and new password you want to update or change. format'
          description: 'Command name: ''''updatepassword'' => ''enter one of any user
            info, username or email or mobilephone and new password you want to update
            or change. format'''
        text:
          type: string
          description: USERNAME NEWPASSWORD', Format required parameters and data
            in plain text suitable for execution.
      required:
      - command
      - text
    ? '''tablespagesviews'' => ''you can manage tables, pages and views to create,
      delete or edit authorization with these sub commands. for more detail, click
      this command. containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''tablespagesviews'' => ''you can manage tables, pages and views
            to create, delete or edit authorization with these sub commands. for more
            detail, click this command. containing commands'
          description: 'Command name: ''''tablespagesviews'' => ''you can manage tables,
            pages and views to create, delete or edit authorization with these sub
            commands. for more detail, click this command. containing commands'''
        text:
          type: string
          description: <ogan_ai_main id="listtables">/listtables</ogan_ai_main>, <ogan_ai_main
            id="listviews">/listviews</ogan_ai_main>, <ogan_ai_main id="listpages">/listpages</ogan_ai_main>,
            <ogan_ai_main id="createtable">/createtable</ogan_ai_main>, <ogan_ai_main
            id="createview">/createview</ogan_ai_main>, <ogan_ai_main id="deletetable">/deletetable</ogan_ai_main>,
            <ogan_ai_main id="deleteview">/deleteview</ogan_ai_main>, <ogan_ai_main
            id="showtableauth">/showtableauth</ogan_ai_main>, <ogan_ai_main id="showpageauth">/showpageauth</ogan_ai_main>,
            <ogan_ai_main id="edittableauth">/edittableauth</ogan_ai_main>, <ogan_ai_main
            id="editpageauth">/editpageauth</ogan_ai_main>, <ogan_ai_main id="editroleprimaryfield">/editroleprimaryfield</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''tablespagesviews'' => ''you can manage tables, pages and views to create,
      delete or edit authorization with these sub commands. containing commands and
      details at below_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''tablespagesviews'' => ''you can manage tables, pages and views
            to create, delete or edit authorization with these sub commands. containing
            commands and details at below'
          description: 'Command name: ''''tablespagesviews'' => ''you can manage tables,
            pages and views to create, delete or edit authorization with these sub
            commands. containing commands and details at below'''
        text:
          type: string
          description: <br> <ogan_ai_main id="listtables">/listtables</ogan_ai_main>
            Your tables on db will be listed <br><ogan_ai_main id="listviews">/listviews</ogan_ai_main>
            Your views on db will be listed <br><ogan_ai_main id="listpages">/listpages</ogan_ai_main>
            Your admin panel pages will be listed <br><ogan_ai_main id="createtable">/createtable</ogan_ai_main>
            Enter your table name you want to create <br><ogan_ai_main id="createview">/createview</ogan_ai_main>
            Enter your view name you want to create <br><ogan_ai_main id="deletetable">/deletetable</ogan_ai_main>
            Enter your table name you want to delete <br><ogan_ai_main id="deleteview">/deleteview</ogan_ai_main>
            Enter your view name you want to delete <br><ogan_ai_main id="showtableauth">/showtableauth</ogan_ai_main>
            Authorization parameters of your selected table or view will be listed
            <br><ogan_ai_main id="showpageauth">/showpageauth</ogan_ai_main> Authorization
            parameters of your selected page will be listed <br><ogan_ai_main id="edittableauth">/edittableauth</ogan_ai_main>
            Authorization parameters of your selected table or view will be edited
            <br><ogan_ai_main id="editpageauth">/editpageauth</ogan_ai_main> Authorization
            parameters of your selected page will be edited <br><ogan_ai_main id="editroleprimaryfield">/editroleprimaryfield</ogan_ai_main>
            Your primary or foreign key data field of your table or view will be edited.
            It is a relational information for selected role.', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''listviews'' => ''your views on db will be listed.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listviews'' => ''your views on db will be listed.<br>if you
            are sure, write'
          description: 'Command name: ''''listviews'' => ''your views on db will be
            listed.<br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''listtables'' => ''your tables on db will be listed.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listtables'' => ''your tables on db will be listed.<br>if you
            are sure, write'
          description: 'Command name: ''''listtables'' => ''your tables on db will
            be listed.<br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''listpages'' => ''your pages on admin panel will be listed.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listpages'' => ''your pages on admin panel will be listed.<br>if
            you are sure, write'
          description: 'Command name: ''''listpages'' => ''your pages on admin panel
            will be listed.<br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''createtable'' => ''enter your table name and you want to create and enter
      module name after space (only alphanumeric characters. to list module names
      write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''createtable'' => ''enter your table name and you want to create
            and enter module name after space (only alphanumeric characters. to list
            module names write'
          description: 'Command name: ''''createtable'' => ''enter your table name
            and you want to create and enter module name after space (only alphanumeric
            characters. to list module names write'''
        text:
          type: string
          description: '<ogan_ai_main id="listmodules">/listmodules</ogan_ai_main>.
            Do you have similar table to copy authorization? Enter EXISTINGTABLENAME
            after space) Format: NEWTABLENAME MODULENAME EXISTINGTABLENAME '', Format
            required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''createview'' => ''enter your view name you want to create and enter module
      name after space (only alphanumeric characters). to list module names write_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''createview'' => ''enter your view name you want to create and
            enter module name after space (only alphanumeric characters). to list
            module names write'
          description: 'Command name: ''''createview'' => ''enter your view name you
            want to create and enter module name after space (only alphanumeric characters).
            to list module names write'''
        text:
          type: string
          description: '<ogan_ai_main id="listmodules">/listmodules</ogan_ai_main>.
            Enter JOINTYPE (innerjoin, leftouterjoin, rightouterjoin), foreign key
            fieldname and primary key fieldname. (Ex: innerjoin,table1_fieldname_type,table2_id).
            Format: NEWVIEWNAME MODULENAME JOINTYPE,FOREIGNKEY_T1FIELDNAME1,PRIMARYKEY_T2FIELDNAMEID'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''deletetable'' => ''enter your table name you want to delete_Function':
      type: object
      properties:
        command:
          type: string
          example: '''deletetable'' => ''enter your table name you want to delete'
          description: 'Command name: ''''deletetable'' => ''enter your table name
            you want to delete'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    '''deleteview'' => ''enter your view name you want to delete_Function':
      type: object
      properties:
        command:
          type: string
          example: '''deleteview'' => ''enter your view name you want to delete'
          description: 'Command name: ''''deleteview'' => ''enter your view name you
            want to delete'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    ? '''showtableauth'' => ''authorization parameters of your selected table / view
      and its fields will be listed.<br>enter your table or view name you want to
      see and select rolename. <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''showtableauth'' => ''authorization parameters of your selected
            table / view and its fields will be listed.<br>enter your table or view
            name you want to see and select rolename. <br>format'
          description: 'Command name: ''''showtableauth'' => ''authorization parameters
            of your selected table / view and its fields will be listed.<br>enter
            your table or view name you want to see and select rolename. <br>format'''
        text:
          type: string
          description: TABLEORVIEWNAME ROLENAME', Format required parameters and data
            in plain text suitable for execution.
      required:
      - command
      - text
    ? '''showpageauth'' => ''authorization parameters of your selected page and its
      fields  will be listed.<br>enter your page name you want to see and select rolename.
      <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''showpageauth'' => ''authorization parameters of your selected
            page and its fields  will be listed.<br>enter your page name you want
            to see and select rolename. <br>format'
          description: 'Command name: ''''showpageauth'' => ''authorization parameters
            of your selected page and its fields  will be listed.<br>enter your page
            name you want to see and select rolename. <br>format'''
        text:
          type: string
          description: PAGENAME ROLENAME', Format required parameters and data in
            plain text suitable for execution.
      required:
      - command
      - text
    ? '''edittableauth'' => ''authorization parameters of your selected table or view
      will be edited.<br>enter your table or view name you want to edit and enter
      crud type_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''edittableauth'' => ''authorization parameters of your selected
            table or view will be edited.<br>enter your table or view name you want
            to edit and enter crud type'
          description: 'Command name: ''''edittableauth'' => ''authorization parameters
            of your selected table or view will be edited.<br>enter your table or
            view name you want to edit and enter crud type'''
        text:
          type: string
          description: '<br>Format: TABLEORVIEWNAME ROLENAME CRUDTYPE(for example:
            crudu) ALLFIELDSORNOT(To change all fields same crud: ALL, if not select:
            NAN)'', Format required parameters and data in plain text suitable for
            execution.'
      required:
      - command
      - text
    ? '''editpageauth'' => ''authorization parameters of your selected page will be
      edited.<br>enter your page name you want to edit and enter crud type_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''editpageauth'' => ''authorization parameters of your selected
            page will be edited.<br>enter your page name you want to edit and enter
            crud type'
          description: 'Command name: ''''editpageauth'' => ''authorization parameters
            of your selected page will be edited.<br>enter your page name you want
            to edit and enter crud type'''
        text:
          type: string
          description: '<br>Format: PAGENAME ROLENAME CRUDTYPE(for example: crudu)
            ALLFIELDSORNOT(To change all fields same crud: ALL, if not select: NAN)'',
            Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''editroleprimaryfield'' => ''your primary or foreign key data field of your
      table or view will be edited. it is a relational information for selected role.<br>enter
      your table or view name and role name you want to edit. format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''editroleprimaryfield'' => ''your primary or foreign key data
            field of your table or view will be edited. it is a relational information
            for selected role.<br>enter your table or view name and role name you
            want to edit. format'
          description: 'Command name: ''''editroleprimaryfield'' => ''your primary
            or foreign key data field of your table or view will be edited. it is
            a relational information for selected role.<br>enter your table or view
            name and role name you want to edit. format'''
        text:
          type: string
          description: TABLEORVIEWNAME ROLENAME PRIMARYFIELDNAME', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''fieldsandauths'' => ''you can manage fields and authorization parametres
      of fields for selected tables and views with these sub commands. for more detail,
      click this command. containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''fieldsandauths'' => ''you can manage fields and authorization
            parametres of fields for selected tables and views with these sub commands.
            for more detail, click this command. containing commands'
          description: 'Command name: ''''fieldsandauths'' => ''you can manage fields
            and authorization parametres of fields for selected tables and views with
            these sub commands. for more detail, click this command. containing commands'''
        text:
          type: string
          description: <ogan_ai_main id="listfields">/listfields</ogan_ai_main>, <ogan_ai_main
            id="createfield">/createfield</ogan_ai_main>, <ogan_ai_main id="deletefield">/deletefield</ogan_ai_main>,
            <ogan_ai_main id="showfieldauth">/showfieldauth</ogan_ai_main>, <ogan_ai_main
            id="editfieldauth">/editfieldauth</ogan_ai_main>, <ogan_ai_main id="editfieldindex">/editfieldindex</ogan_ai_main>,
            <ogan_ai_main id="editfieldrequired">/editfieldrequired</ogan_ai_main>,
            <ogan_ai_main id="editfieldvalidationrule">/editfieldvalidationrule</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''fieldsandauths'' => ''you can manage fields and authorization parametres
      of fields for selected tables and views with these sub commands. containing
      commands and details at below_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''fieldsandauths'' => ''you can manage fields and authorization
            parametres of fields for selected tables and views with these sub commands.
            containing commands and details at below'
          description: 'Command name: ''''fieldsandauths'' => ''you can manage fields
            and authorization parametres of fields for selected tables and views with
            these sub commands. containing commands and details at below'''
        text:
          type: string
          description: <br> <ogan_ai_main id="listfields">/listfields</ogan_ai_main>
            Fields of your selected table or view will be listed <br><ogan_ai_main
            id="createfield">/createfield</ogan_ai_main> Enter your field name you
            want to create<br><ogan_ai_main id="deletefield">/deletefield</ogan_ai_main>
            Enter your field name you want to delete <br><ogan_ai_main id="showfieldauth">/showfieldauth</ogan_ai_main>
            Selected field authorization parameters will be listed <br><ogan_ai_main
            id="editfieldauth">/editfieldauth</ogan_ai_main> Selected field authorization
            parameters will be edited<br><ogan_ai_main id="editfieldindex">/editfieldindex</ogan_ai_main>
            Selected field database index will be active or not<br><ogan_ai_main id="editfieldrequired">/editfieldrequired</ogan_ai_main>
            Required status of selected field in page form will be active or not<br><ogan_ai_main
            id="editfieldvalidationrule">/editfieldvalidationrule</ogan_ai_main> Validation
            rule of selected field in page form will be edited', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''listfields'' => ''fields of your selected table or view will be listed.<br>enter
      your table or view name you want to see_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''listfields'' => ''fields of your selected table or view will
            be listed.<br>enter your table or view name you want to see'
          description: 'Command name: ''''listfields'' => ''fields of your selected
            table or view will be listed.<br>enter your table or view name you want
            to see'''
        text:
          type: string
          description: ''', Format required parameters and data in plain text suitable
            for execution.'
      required:
      - command
      - text
    '''createfield'' => ''enter your field name you want to create.<br>validation rules_Function':
      type: object
      properties:
        command:
          type: string
          example: '''createfield'' => ''enter your field name you want to create.<br>validation
            rules'
          description: 'Command name: ''''createfield'' => ''enter your field name
            you want to create.<br>validation rules'''
        text:
          type: string
          description: '<br>NAN means no rule; 8- means min. 8 chars; 8-50 means chars
            must be between 8 and 50; -10 means max. 10 chars; multiple-wwwroot/FOLDERNAME-,jpg,png,jpeg,
            means multiple file upload to FOLDERNAME for selected extensions; single-wwwroot/foldername-,jpg,png,jpeg,
            means single file upload to FOLDERNAME for selected extensions; foreign
            key definition if need. Method: foreignkey-TABLENAME-FIELDKEY,FIELDNAME1,FIELDNAME2(,FIELDNAME3,FIELDNAME4)
            Example:foreignkey-tbl_languages-language_id,language_name <br>Format:
            TABLENAME FIELDNAME "WORDCONTENT"(Between double quotation mark "abc")
            ENCRYPTIONTYPE(1 or 0) INDEXTYPE(1 or 0) DEFAULTVALUE(NULL,((0)),((1)),(newid()),(SYSUTCDATETIME()))
            DATATYPE(int,bit,bigint,uniqueidentifier,nvarchar-50,nvarchar-max,decimal,datetime)
            VALIDATIONRULE(NAN, 8-; 8-50; -10; multiple-wwwroot/foldername-,jpg,png,jpeg,;
            single-wwwroot/foldername-,jpg,png,jpeg,; foreignkey-TABLENAME-FIELDKEY,FIELDNAME1,FIELDNAME2(,FIELDNAME3,FIELDNAME4)
            ) INPUTTYPE(textbox, checkbox, selectbox, multiselectbox, radiobutton,
            password, upload, codeeditor) SIMILARTOFIELDNAME'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''deletefield'' => ''enter your field name you want to delete. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''deletefield'' => ''enter your field name you want to delete.
            <br>format'
          description: 'Command name: ''''deletefield'' => ''enter your field name
            you want to delete. <br>format'''
        text:
          type: string
          description: TABLEORVIEWNAME FIELDNAME', Format required parameters and
            data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''showfieldauth'' => ''selected field authorization parameters will be listed.
      enter your table/view name, field name and role you want to see. <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''showfieldauth'' => ''selected field authorization parameters
            will be listed. enter your table/view name, field name and role you want
            to see. <br>format'
          description: 'Command name: ''''showfieldauth'' => ''selected field authorization
            parameters will be listed. enter your table/view name, field name and
            role you want to see. <br>format'''
        text:
          type: string
          description: TABLEORVIEWORPAGENAME FIELDNAME ROLENAME TABLEORPAGE(table
            - page)', Format required parameters and data in plain text suitable for
            execution.
      required:
      - command
      - text
    ? '''editfieldauth'' => ''selected field authorization parameters will be edited.
      enter your table/view name, field name and role you want to edit. <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''editfieldauth'' => ''selected field authorization parameters
            will be edited. enter your table/view name, field name and role you want
            to edit. <br>format'
          description: 'Command name: ''''editfieldauth'' => ''selected field authorization
            parameters will be edited. enter your table/view name, field name and
            role you want to edit. <br>format'''
        text:
          type: string
          description: 'TABLEORVIEWNAME(tablename/viewname or ALL) FIELDNAME(fieldname
            or ALL) ROLENAME(rolename or ALL) TABLENEWAUTHVALUE(example: crudu or
            NAN) PAGENEWAUTHVALUE(example: crudu or NAN)'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''editfieldindex'' => ''selected field database index will be edited. enter
      your table/view name and field name you want to edit. <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''editfieldindex'' => ''selected field database index will be
            edited. enter your table/view name and field name you want to edit. <br>format'
          description: 'Command name: ''''editfieldindex'' => ''selected field database
            index will be edited. enter your table/view name and field name you want
            to edit. <br>format'''
        text:
          type: string
          description: TABLEORVIEWNAME FIELDNAME NEWINDEXVALUE(1 or 0)', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''editfieldrequired'' => ''required status of selected field in page form will
      be edited. enter your table/view name and field name you want to edit. <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''editfieldrequired'' => ''required status of selected field in
            page form will be edited. enter your table/view name and field name you
            want to edit. <br>format'
          description: 'Command name: ''''editfieldrequired'' => ''required status
            of selected field in page form will be edited. enter your table/view name
            and field name you want to edit. <br>format'''
        text:
          type: string
          description: TABLENAME FIELDNAME ROLENAME NEWREQUIREDVALUE(1 or 0)', Format
            required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''editfieldvalidationrule'' => ''validation rules_Function':
      type: object
      properties:
        command:
          type: string
          example: '''editfieldvalidationrule'' => ''validation rules'
          description: 'Command name: ''''editfieldvalidationrule'' => ''validation
            rules'''
        text:
          type: string
          description: '<br>NAN means no rule; 8- means min. 8 chars; 8-50 means chars
            must be between 8 and 50; -10 means max. 10 chars; multiple-wwwroot/FOLDERNAME-,jpg,png,jpeg,
            means multiple file upload to FOLDERNAME for selected extensions; single-wwwroot/foldername-,jpg,png,jpeg,
            means single file upload to FOLDERNAME for selected extensions; foreign
            key definition if need. Method: foreignkey-TABLENAME-FIELDKEY,FIELDNAME1,FIELDNAME2(,FIELDNAME3,FIELDNAME4)
            Example:foreignkey-tbl_languages-language_id,language_name<br>Validation
            rule of selected field in page form will be edited. Enter your table name
            and field name you want to edit. <br>Format: TABLENAMEORPAGENAME FIELDNAME
            ROLENAME(or ALL) VALIDATIONRULE(NAN, 8-; 8-50; -10; multiple-wwwroot/foldername-,jpg,png,jpeg,;
            single-wwwroot/foldername-,jpg,png,jpeg, ; foreignkey-TABLENAME-FIELDKEY,FIELDNAME1,FIELDNAME2(,FIELDNAME3,FIELDNAME4)
            )'', Format required parameters and data in plain text suitable for execution.'
      required:
      - command
      - text
    ? '''edittitles'' => ''you can edit title names of fields for selected tables
      and pages with these sub commands. for more detail, click this command. containing
      commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''edittitles'' => ''you can edit title names of fields for selected
            tables and pages with these sub commands. for more detail, click this
            command. containing commands'
          description: 'Command name: ''''edittitles'' => ''you can edit title names
            of fields for selected tables and pages with these sub commands. for more
            detail, click this command. containing commands'''
        text:
          type: string
          description: <ogan_ai_main id="editpagetitle">/editpagetitle</ogan_ai_main>,
            <ogan_ai_main id="editfieldtitle">/editfieldtitle</ogan_ai_main>, <ogan_ai_main
            id="showstatuscontent">/showstatuscontent</ogan_ai_main>, <ogan_ai_main
            id="editstatuscontent">/editstatuscontent</ogan_ai_main>, <ogan_ai_main
            id="editmenutitle">/editmenutitle</ogan_ai_main>, <ogan_ai_main id="listmenuelements">/listmenuelements</ogan_ai_main>,
            <ogan_ai_main id="editmenuelement">/editmenuelement</ogan_ai_main>, <ogan_ai_main
            id="listlanguages">/listlanguages</ogan_ai_main>, <ogan_ai_main id="setlanguage">/setlanguage</ogan_ai_main>,
            <ogan_ai_main id="listmodules">/listmodules</ogan_ai_main>', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''edittitles'' => ''you can edit title names of fields for selected tables
      and pages with these sub commands. containing commands and details at below_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''edittitles'' => ''you can edit title names of fields for selected
            tables and pages with these sub commands. containing commands and details
            at below'
          description: 'Command name: ''''edittitles'' => ''you can edit title names
            of fields for selected tables and pages with these sub commands. containing
            commands and details at below'''
        text:
          type: string
          description: <br> <ogan_ai_main id="editpagetitle">/editpagetitle</ogan_ai_main>
            Enter your field name and role name you want to edit title of page <br><ogan_ai_main
            id="editfieldtitle">/editfieldtitle</ogan_ai_main> Enter your field name
            and role name you want to edit title of data field <br><ogan_ai_main id="showstatuscontent">/showstatuscontent</ogan_ai_main>
            Enter your field name and role name you want to see content of status.
            <br><ogan_ai_main id="editstatuscontent">/editstatuscontent</ogan_ai_main>
            Enter your field name and role name you want to edit content of status.
            <br><ogan_ai_main id="editmenutitle">/editmenutitle</ogan_ai_main> Enter
            your menu name and role name you want to edit title of menu <br><ogan_ai_main
            id="listmenuelements">/listmenuelements</ogan_ai_main> Your menu elements
            will be listed<br><ogan_ai_main id="editmenuelement">/editmenuelement</ogan_ai_main>
            Enter role name you want to edit menu element <br><ogan_ai_main id="listlanguages">/listlanguages</ogan_ai_main>
            Your languages will be listed <br><ogan_ai_main id="setlanguage">/setlanguage</ogan_ai_main>
            Set your default language before createcode.<br><ogan_ai_main id="listmodules">/listmodules</ogan_ai_main>
            Your admin panel modules will be listed. ', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''editpagetitle'' => ''enter your field name and role name you want to edit title of page. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''editpagetitle'' => ''enter your field name and role name you
            want to edit title of page. <br>format'
          description: 'Command name: ''''editpagetitle'' => ''enter your field name
            and role name you want to edit title of page. <br>format'''
        text:
          type: string
          description: PAGENAME ROLENAME LANGUAGEID(1,2 etc) "NEWTITLE"(Between double
            quotation mark "abc")', Format required parameters and data in plain text
            suitable for execution.
      required:
      - command
      - text
    '''editfieldtitle'' => ''enter your field name and role name you want to edit title of data field. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''editfieldtitle'' => ''enter your field name and role name you
            want to edit title of data field. <br>format'
          description: 'Command name: ''''editfieldtitle'' => ''enter your field name
            and role name you want to edit title of data field. <br>format'''
        text:
          type: string
          description: TABLEORVIEWNAME FIELDNAME ROLENAME FILTERORTABLE(filter, table)
            LANGUAGEID(1,2 etc) "NEWTITLE"(Between double quotation mark "abc")',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''showstatuscontent'' => ''enter your field name and role name you want to see content of status. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''showstatuscontent'' => ''enter your field name and role name
            you want to see content of status. <br>format'
          description: 'Command name: ''''showstatuscontent'' => ''enter your field
            name and role name you want to see content of status. <br>format'''
        text:
          type: string
          description: TABLEORVIEWNAME FIELDNAME ROLENAME LANGUAGEID(1,2 etc)', Format
            required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''editstatuscontent'' => ''enter your field name and role name you want to edit content of status. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''editstatuscontent'' => ''enter your field name and role name
            you want to edit content of status. <br>format'
          description: 'Command name: ''''editstatuscontent'' => ''enter your field
            name and role name you want to edit content of status. <br>format'''
        text:
          type: string
          description: TABLEORVIEWNAME FIELDNAME ROLENAME LANGUAGEID(1,2 etc) NEWCONTENT({"v":"No
            selection","v1":"Selection 1", "v2":"Selection 2"})', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''editmenutitle'' => ''enter your menu element name and role name you want to edit title of menu element. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''editmenutitle'' => ''enter your menu element name and role name
            you want to edit title of menu element. <br>format'
          description: 'Command name: ''''editmenutitle'' => ''enter your menu element
            name and role name you want to edit title of menu element. <br>format'''
        text:
          type: string
          description: MENUELEMENTNAME ROLENAME LANGUAGEID(1,2 etc) "NEWTITLE"(Between
            double quotation mark "abc")', Format required parameters and data in
            plain text suitable for execution.
      required:
      - command
      - text
    '''listmenuelements'' => ''enter role and module name you want to list. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listmenuelements'' => ''enter role and module name you want
            to list. <br>format'
          description: 'Command name: ''''listmenuelements'' => ''enter role and module
            name you want to list. <br>format'''
        text:
          type: string
          description: ROLENAME MODULENAME', Format required parameters and data in
            plain text suitable for execution.
      required:
      - command
      - text
    '''editmenuelement'' => ''enter role name you want to edit menu element. <br>format_Function':
      type: object
      properties:
        command:
          type: string
          example: '''editmenuelement'' => ''enter role name you want to edit menu
            element. <br>format'
          description: 'Command name: ''''editmenuelement'' => ''enter role name you
            want to edit menu element. <br>format'''
        text:
          type: string
          description: ROLENAME MENUELEMENTURL ACTIVEORPASSIVE(1 or 0)', Format required
            parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    '''listlanguages'' => ''your languages will be listed.<br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''listlanguages'' => ''your languages will be listed.<br>if you
            are sure, write'
          description: 'Command name: ''''listlanguages'' => ''your languages will
            be listed.<br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''setlanguage'' => ''you can set your default language before createcode. default
      template presents two languages. second language is always set in english language
      as default. <br>select one of them_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''setlanguage'' => ''you can set your default language before
            createcode. default template presents two languages. second language is
            always set in english language as default. <br>select one of them'
          description: 'Command name: ''''setlanguage'' => ''you can set your default
            language before createcode. default template presents two languages. second
            language is always set in english language as default. <br>select one
            of them'''
        text:
          type: string
          description: <ogan_ai_main id="en">en</ogan_ai_main>, <ogan_ai_main id="es">es</ogan_ai_main>,
            <ogan_ai_main id="fr">fr</ogan_ai_main>, <ogan_ai_main id="de">de</ogan_ai_main>,
            <ogan_ai_main id="pt">pt</ogan_ai_main>, <ogan_ai_main id="tr">tr</ogan_ai_main>,
            <ogan_ai_main id="ru">ru</ogan_ai_main>, <ogan_ai_main id="zh">zh</ogan_ai_main>,
            <ogan_ai_main id="zt">zt</ogan_ai_main>, <ogan_ai_main id="hi">hi</ogan_ai_main>,
            <ogan_ai_main id="it">it</ogan_ai_main>, <ogan_ai_main id="nl">nl</ogan_ai_main>,
            <ogan_ai_main id="sq">sq</ogan_ai_main>, <ogan_ai_main id="az">az</ogan_ai_main>,
            <ogan_ai_main id="bn">bn</ogan_ai_main>, <ogan_ai_main id="bg">bg</ogan_ai_main>,
            <ogan_ai_main id="ca">ca</ogan_ai_main>, <ogan_ai_main id="eo">eo</ogan_ai_main>,
            <ogan_ai_main id="cs">cs</ogan_ai_main>, <ogan_ai_main id="da">da</ogan_ai_main>,
            <ogan_ai_main id="et">et</ogan_ai_main>, <ogan_ai_main id="fi">fi</ogan_ai_main>,
            <ogan_ai_main id="el">el</ogan_ai_main>, <ogan_ai_main id="he">he</ogan_ai_main>,
            <ogan_ai_main id="hu">hu</ogan_ai_main>, <ogan_ai_main id="id">id</ogan_ai_main>,
            <ogan_ai_main id="ga">ga</ogan_ai_main>, <ogan_ai_main id="ja">ja</ogan_ai_main>,
            <ogan_ai_main id="ko">ko</ogan_ai_main>, <ogan_ai_main id="lv">lv</ogan_ai_main>,
            <ogan_ai_main id="lt">lt</ogan_ai_main>, <ogan_ai_main id="ms">ms</ogan_ai_main>,
            <ogan_ai_main id="nb">nb</ogan_ai_main>, <ogan_ai_main id="fa">fa</ogan_ai_main>,
            <ogan_ai_main id="pl">pl</ogan_ai_main>, <ogan_ai_main id="ro">ro</ogan_ai_main>,
            <ogan_ai_main id="sr">sr</ogan_ai_main>, <ogan_ai_main id="sk">sk</ogan_ai_main>,
            <ogan_ai_main id="sl">sl</ogan_ai_main>, <ogan_ai_main id="sv">sv</ogan_ai_main>,
            <ogan_ai_main id="tl">tl</ogan_ai_main>, <ogan_ai_main id="th">th</ogan_ai_main>,
            <ogan_ai_main id="uk">uk</ogan_ai_main>, <ogan_ai_main id="ar">ar</ogan_ai_main>,
            <ogan_ai_main id="ur">ur</ogan_ai_main>, <ogan_ai_main id="vi">vi</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''getapitoken'' => ''get api token values of selected user. enter your username
      (username, mobile number or email). <br>format_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''getapitoken'' => ''get api token values of selected user. enter
            your username (username, mobile number or email). <br>format'
          description: 'Command name: ''''getapitoken'' => ''get api token values
            of selected user. enter your username (username, mobile number or email).
            <br>format'''
        text:
          type: string
          description: USERNAME' Format required parameters and data in plain text
            suitable for execution.
      required:
      - command
      - text
    ? '''questionanswer'' => ''you can manage question and answer list that will be
      used for chat ai service of your project. containing commands_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''questionanswer'' => ''you can manage question and answer list
            that will be used for chat ai service of your project. containing commands'
          description: 'Command name: ''''questionanswer'' => ''you can manage question
            and answer list that will be used for chat ai service of your project.
            containing commands'''
        text:
          type: string
          description: '<br>If you have updated, download your existing question and
            answer document with this link:<ogan_ai_main><a id="project_qa_custom_download"
            target="_blank" href="#" onclick="downloadfile(\\\''qa\\\'',\\\''custom\\\'')">Download</a></ogan_ai_main><br>To
            get response as a command with chat API service, you can write it like
            that: questiontypename (Example: returnandpayback optional, it can be
            empty) -> easyselectoptionlist (split with ; sign. Example: optiontext1;optiontext2;optiontext3  optional,
            it can be empty) -> question -> answer. Upload your custom question and
            answer document (only .txt) with this link: <ogan_ai_main><a id="project_qa_custom_upload"
            href="#" onclick="uploadfile(\\\''qa\\\'',\\\''custom\\\'')">Upload</a></ogan_ai_main><br>To
            get question and answer chat service API token, you this command. <ogan_ai_main
            id="qaapitoken">/qaapitoken</ogan_ai_main>'', Format required parameters
            and data in plain text suitable for execution.'
      required:
      - command
      - text
    '''qaapitoken'' => ''get question and answer api token values for your project. <br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''qaapitoken'' => ''get question and answer api token values for
            your project. <br>if you are sure, write'
          description: 'Command name: ''''qaapitoken'' => ''get question and answer
            api token values for your project. <br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    '''mcptoken'' => ''get mcp token value to use it mcp servers. <br>if you are sure, write_Function':
      type: object
      properties:
        command:
          type: string
          example: '''mcptoken'' => ''get mcp token value to use it mcp servers. <br>if
            you are sure, write'
          description: 'Command name: ''''mcptoken'' => ''get mcp token value to use
            it mcp servers. <br>if you are sure, write'''
        text:
          type: string
          description: <ogan_ai_main id="ok">ok</ogan_ai_main>', Format required parameters
            and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''debuglogs'' => ''last debug logs will be shared<br>if you are sure, enter
      number of logs you want see as a numeric value, or for last 10 logs. you can
      also see publish logs_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''debuglogs'' => ''last debug logs will be shared<br>if you are
            sure, enter number of logs you want see as a numeric value, or for last
            10 logs. you can also see publish logs'
          description: 'Command name: ''''debuglogs'' => ''last debug logs will be
            shared<br>if you are sure, enter number of logs you want see as a numeric
            value, or for last 10 logs. you can also see publish logs'''
        text:
          type: string
          description: <ogan_ai_main id="publishlogs">/publishlogs</ogan_ai_main>',
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
    ? '''webpanel'' => ''you can see your admin panel, swagger document, and project
      code file form on your project ... button at right menu. your web admin panel,
      swagger and code files link will be shared as a link. to login admin panel,
      you can use these default users_Function'
    : type: object
      properties:
        command:
          type: string
          example: '''webpanel'' => ''you can see your admin panel, swagger document,
            and project code file form on your project ... button at right menu. your
            web admin panel, swagger and code files link will be shared as a link.
            to login admin panel, you can use these default users'
          description: 'Command name: ''''webpanel'' => ''you can see your admin panel,
            swagger document, and project code file form on your project ... button
            at right menu. your web admin panel, swagger and code files link will
            be shared as a link. to login admin panel, you can use these default users'''
        text:
          type: string
          description: <ogan_ai_main id="listdefaultroleusers">/listdefaultroleusers</ogan_ai_main>'
            Format required parameters and data in plain text suitable for execution.
      required:
      - command
      - text
