<?xml version="1.0" encoding="utf-8"?>
<config>
    <fields name="params">
        <fieldset name="basic"
                  label="COM_JOBEXTRACTOR_CONFIG_BASIC_LABEL"
                  description="COM_JOBEXTRACTOR_CONFIG_BASIC_DESC">
                  
            <field name="openai_api_key" 
                   type="text" 
                   label="COM_JOBEXTRACTOR_FIELD_OPENAI_API_KEY_LABEL" 
                   description="COM_JOBEXTRACTOR_FIELD_OPENAI_API_KEY_DESC" 
                   filter="string" 
                   required="true"
                   size="60" />
                   
            <field name="openai_model" 
                   type="list" 
                   label="COM_JOBEXTRACTOR_FIELD_OPENAI_MODEL_LABEL" 
                   description="COM_JOBEXTRACTOR_FIELD_OPENAI_MODEL_DESC" 
                   default="gpt-3.5-turbo">
                <option value="gpt-3.5-turbo">GPT-3.5 Turbo</option>
                <option value="gpt-4">GPT-4</option>
                <option value="gpt-4o">GPT-4o</option>
            </field>
            
            <field name="max_tokens"
                   type="number"
                   label="COM_JOBEXTRACTOR_FIELD_MAX_TOKENS_LABEL"
                   description="COM_JOBEXTRACTOR_FIELD_MAX_TOKENS_DESC"
                   default="1000"
                   min="100"
                   max="4000" />
                   
            <field name="temperature"
                   type="number"
                   label="COM_JOBEXTRACTOR_FIELD_TEMPERATURE_LABEL"
                   description="COM_JOBEXTRACTOR_FIELD_TEMPERATURE_DESC"
                   default="0.3"
                   min="0"
                   max="1"
                   step="0.1" />
        </fieldset>
    </fields>
</config>