()
| 10895 | return; |
| 10896 | } |
| 10897 | const service = document.getElementById('ai-service-select')?.value || 'puter'; |
| 10898 | const apiKey = service === 'puter' ? '' : (document.getElementById('ai-api-key')?.value || ''); |
| 10899 | const endpoint = document.getElementById('ai-endpoint')?.value || (service === 'puter' ? 'https://js.puter.com/v2/' : 'https://api.openai.com/v1'); |
| 10900 | const model = document.getElementById('ai-model')?.value || (service === 'puter' ? 'gpt-5-nano' : 'gpt-4o-mini'); |
| 10901 | |
| 10902 | // AI tag settings |
| 10903 | const maxTags = document.getElementById('ai-tag-max-tags')?.value || '10'; |
| 10904 | const mergeStrategy = document.getElementById('ai-tag-merge-strategy')?.value || 'merge'; |
| 10905 | const useCategories = document.getElementById('ai-tag-use-categories')?.checked ? '1' : '0'; |
nothing calls this directly
no outgoing calls
no test coverage detected