AiHummer
Azərbaycanca
Daxil olŞəxsi kabinet
v1.0.x
{ }Swagger

Parametrlər arayışı

v1.0.x · yeniləndi 2026-08-06

Burada operatorun AiHummer serverində dəyişə biləcəyi bütün parametrlər sadalanır. Səhifə məhsulun öz kataloqundan yığılır, ona görə də sizin serverinizlə üst-üstə düşür.

Dəyər veb-interfeysdə və ya aihummer settings set KEY VALUE əmri ilə verilir (Əmr sətri). Susmaya görə dəyər sütunu, öz dəyəriniz verilənədək serverin istifadə etdiyini göstərir.

[!NOTE] Gizli dəyərlər burada çap olunmur, təchizatçının xidməti açarları isə ümumiyyətlə sadalanmır — məhsul onları bütün siyahılardan gizlədir. Tire boş dəyəri və ya yalnız veb-interfeysdə göstərilən izahı bildirir.

API

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_PERSONAL_API_KEYS OpenAI-uyğun üçün şəxsi API açarları bool 1 \“off\” OpenAI ilə uyğun endpoint-də şəxsi açarlarla autentifikasiyanı söndürür. İstənilən digər dəyər = aktiv. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

Agent

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_APPROVAL_TOOLS Təsdiq tələb edən alətlər text
AIHUMMER_SUBAGENT_MAX_DEPTH Subagentin maksimum dərinliyi int 2
AIHUMMER_SUBAGENT_TIMEOUT_SEC Subagent taymauti (saniyə) int 180 Bir subagent işə salınmasının maksimum vaxtı, saniyə ilə. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TOOL_SEARCH Alətlərin tənbəl yüklənməsi (tool_search) bool false Yalnız əsas alətləri və axtarış meta-alətini göstər, qalanlarını tələb üzrə aç. Çoxlu alət quraşdırıldıqda gedişləri sürətləndirir və xərci azaldır; modelin nadir aləti gözdən qaçırması riski kiçikdir.
AIHUMMER_TOOL_SEARCH_CORE Tənbəl yükləmə: həmişə aktiv alətlər text Tənbəl rejimdə belə dərhal göstərilən alət adlarının vergüllə ayrılmış siyahısı.
AIHUMMER_TOOL_SEARCH_THRESHOLD Tənbəl yükləmə: təxirə salmaq üçün minimum alət sayı int 12 Yalnız agentin profil filtrindən sonra bu saydan çox alət qaldıqda təxirə sal.

Agent · Reasoning

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_AGENT_BEST_OF_N Best-of-N nümunə sayı (0/1=söndürülüb, ≥2=aktiv) int 0 ≥2 olduqda N namizəd seçilir və ən yaxşısı hakim tərəfindən müəyyən edilir. N× generasiyaya başa gəlir.
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT Debat: hakim promptu (əvəzləmə) text Debat hakiminin promptunu əvəz edir (boş = daxili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AGENT_DEBATE_N Debat paneli ölçüsü (0/1=söndürülüb, ≥2=aktiv) int 0 ≥2 olduqda N namizəddən ibarət debat paneli + hakim işə düşür. N× generasiyaya başa gəlir.
AIHUMMER_AGENT_DEBATE_PROMPT Debat: namizəd promptu (əvəzləmə) text Debat namizədinin promptunu əvəz edir (boş = daxili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AGENT_DEBATE_ROUNDS Debat: raundlar int 1 Namizəd paneli üçün debat raundlarının sayı. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AGENT_JUDGE_PROMPT Best-of-N hakim promptu (əvəzləmə) text best-of-N hakiminin promptunu əvəz edir (boş = daxili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AGENT_PLAN_PROMPT Planlayıcı promptu (əvəzləmə) text Planlaşdırıcının promptunu əvəz edir (boş = daxili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AGENT_PLAN_STEPS Planlayıcı-icraçı: maksimum plan addımı (0=söndürülüb) int 0 ⟩0 ayrıca planlaşdırıcı→icraçı→sintez keçidini işə salır (mürəkkəb çoxaddımlı tapşırıqlar üçün faydalıdır). 0 = söndürülüb. Adətən 4–8.
AIHUMMER_AGENT_PLAN_STEP_ITERS Planlayıcı: addım başına alət iterasiyası (0=defolt) int 0 Plan addımına düşən alət çağırışı iterasiyalarını məhdudlaşdırır. 0 = daxili standart dəyər (4).
AIHUMMER_AGENT_REFLECT Öz-özünü tənqid keçidi bool 0 Yekun cavabdan əvvəl refleksiya/öz-özünə tənqid keçidi əlavə edir.
AIHUMMER_AGENT_REFLECT_PROMPT Refleksiya promptu (əvəzləmə) text Öz-özünə tənqid promptunu əvəz edir (boş = daxili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AGENT_SELF_HEAL Öz-özünü bərpa: alət xətalarında təkrar cəhdlər (0=söndürülüb) int 0 ⟩0 olduqda uğursuz alət çağırışları düzəldici işarə ilə bu həddə qədər təkrarlanır.

Agent · System prompt

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_LOCALE Defolt lokal text ru-RU Standart cavab dili/lokalı, məs. ru-RU. Persona/operator təlimatları üstünlük təşkil edir.
AIHUMMER_TIMEZONE Saat qurşağı text UTC Tarixin əlavə olunması üçün IANA saat qurşağı, məs. Europe/Moscow. Standart UTC.

Channels

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_CONFIDENTIAL_PERSONA Konfidensial veb-persona bool 0 Aktiv olduqda veb-çat agenti öz persona/şəxsiyyət detallarını açıqlamır və saxlamır, cavablarını isə yalnız cari tapşırıqla məhdudlaşdırır — anonim və ya məxfiliyə həssas veb yerləşdirmələr üçün. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_INBOUND_REQUIRE_BINDING Yalnız qeydiyyatdan keçmiş istifadəçilərə cavab ver text true true = bot kanalda AiHummer istifadəçisi OLMAYAN (rol bağlantısı olan istifadəçi) hər hansı göndərəni nəzərə almır — təsadüfi çat iştirakçıları və qonaq çağırışları cavab almır. false (standart) = hamıya cavab ver.

Integrations

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_A2A_PUBLISH Agenti Agent2Agent (A2A) vasitəsilə dərc et bool 0 Agenti A2A serveri kimi dərc et (Agent Card + POST /a2a/message). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_MCP_EXPORT_TOOLS text
AIHUMMER_MCP_PUBLISH Alətləri MCP vasitəsilə dərc et bool 0 Alətləri POST /v1/mcp ünvanında MCP serveri kimi dərc et. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

Knowledge connectors

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_KB_SYNC_INTERVAL Planlaşdırılmış konnektor yenidən sinxronizasiya intervalı (0/boş = söndürülüb) text Bütün iş sahələrində qurulmuş hər bilik konnektorunun fonda avtomatik yenidən sinxronizasiyası üçün müddət (məs. 6h, 30m). Boş/0 = söndürülüb. Yenidən sinxronizasiya idempotentdir (mənbəyə görə əvəzləmə, dublikatsız). slack_export daxil deyil (onun zip faylı əl ilə yüklənir). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

LLM

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_CASCADE_MIN_CHARS Kaskad: eskalasiya üçün minimum simvol int 0 Güclü kaskad modelinin qoşulduğu sorğu uzunluğu həddi (simvol). 0 = standart. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CASCADE_STRONG_MODEL Kaskad: daha güclü ehtiyat model text Uzun/mürəkkəb sorğular üçün kaskadla keçilən model (boş = söndürülüb). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CODEX_BASE_URL Codex baza URL-i text Codex (ChatGPT abunəliyi) nəqliyyatının bazası. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS Maksimum çıxış tokenləri (0 = limit yoxdur) int 0 Çat gedişi üçün max_output_tokens həddi. 0 = hədd yoxdur. Reasoning modellərində düşüncə tokenləri də bu büdcəyə daxildir, ona görə çox kiçik dəyər boş «incomplete: max_output_tokens» cavabı verir. Dərhal tətbiq olunur (yenidən başlatma tələb olunmur).
AIHUMMER_CODEX_MODEL Model id-si (Codex / gpt-5.5 nəqli) text gpt-5.5 Əsas Codex/ChatGPT nəqliyyatının model identifikatoru (məs. gpt-5.5, gpt-5.5-codex). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CODEX_REASONING_EFFORT Mühakimə səyi enum: none \| low \| medium \| high \| xhigh low Agentin parametrləri təyin etmədikdə çat gedişləri üçün modelin düşünmə dərinliyi. gpt-5.5 üçün etibarlı dəyərlər: none, low, medium, high, xhigh (minimal YOX — gpt-5.5 onu HTTP 400 ilə rədd edir). Yüksək = daha keyfiyyətli, lakin daha yavaş/bahalı. Yanlış dəyər təhlükəsiz şəkildə low-a çevrilir. Dərhal tətbiq olunur (yenidən başlatma tələb olunmur).
AIHUMMER_LLM_CALL_TIMEOUT_S Hər çağırış üçün taymaut (saniyə) int 120 TƏK bir model çağırışı üçün vaxt büdcəsi (anti-stall: gpt-5.5 sonsuz «düşünə» və gedişi açıq saxlaya bilər). Vaxt bitdikdə çağırış təkrarsız ErrCallTimeout xətası ilə bitir. 0 = limitsiz. Dərhal tətbiq olunur (yenidən başlatma tələb olunmur).
AIHUMMER_LLM_GATEWAY_URL LLM şlüzünün URL-i text Agentin müraciət etdiyi OpenAI ilə uyğun model endpoint-inin baza URL-i (lokal llama.cpp/vLLM/Ollama serveriniz və ya hostinqdə olan şlüz). Provayderin standart endpoint-ini istifadə etmək üçün boş buraxın.
AIHUMMER_LLM_MODEL LLM modeli text Hər gedişdə provaydere göndərilən modelin adı/identifikatoru (endpoint-inizin verdiyi model). Endpoint-in real olaraq təqdim etdiyi modelə uyğun olmalıdır.
AIHUMMER_LLM_PROVIDER LLM provayderi text Hansı model backend-inin istifadə olunacağı (OpenAI ilə uyğun endpoint və ya Codex/ChatGPT abunəlik nəqliyyatı). Sorğuların necə göndərildiyini və autentifikasiya olunduğunu müəyyən edir.
AIHUMMER_LLM_RETRIES Müvəqqəti xətada LLM təkrar cəhdləri int 3 Müvəqqəti xəta zamanı LLM sorğusunun təkrar sayı. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_LLM_TEMPERATURE Temperatur text Agentin parametrləri təyin etmədikdə seçmə temperaturu (0..2). Boş = göndərmə. QEYD: gpt-5.5 reasoning modelləri (Codex) temperature-u rədd edir — onlar üçün sahəni boş buraxın; yalnız reasoning olmayan backend istifadə edərkən təyin edin. Dərhal tətbiq olunur (yenidən başlatma tələb olunmur).
AIHUMMER_LLM_TOP_P Top-p (nüvə seçimi) text Agentin parametrləri təyin etmədikdə nucleus-sampling həddi (0..1). Boş = göndərmə. temperature kimi, gpt-5.5 reasoning bunu da rədd edir — yalnız reasoning olmayan backend-lər üçün təyin edin. Dərhal tətbiq olunur (yenidən başlatma tələb olunmur).
AIHUMMER_OPENAI_API OpenAI API stili (chat | responses) enum: \| chat \| responses chat = /chat/completions, responses = /responses. Boş = avto/standart. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_OPENAI_API_KEY Nativ OpenAI API açarı (quraşdırma üçün defolt) text Nativ OpenAI dövrü üçün OpenAI hesabınızın açarı (OpenAI-ni standart provayder kimi istifadə edirsinizsə). «Modellər» səhifəsindəki iş sahəsi üzrə BYOK ilə qarışdırmayın. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_OPENAI_BASE_URL Nativ OpenAI baza URL-i text OpenAI ilə uyğun API-nin bazası (məs. https://api.openai.com/v1). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_OPENAI_MODEL Nativ OpenAI modeli text Nativ OpenAI dövrü üçün model (AIHUMMER_OPENAI_API_KEY təyin edildikdə). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_ROUTER_COMPLEX_MODEL Router: mürəkkəb sorğular üçün model text Mürəkkəb sorğular üçün model (boş = zolaq söndürülüb). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_ROUTER_SIMPLE_MODEL Router: sadə sorğular üçün model text Sadə sorğular üçün model (boş = zolaq söndürülüb). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_ROUTER_STANDARD_MODEL Router: standart sorğular üçün model text Adi sorğular üçün model (boş = zolaq söndürülüb). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

Media

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_DEEPGRAM_API_KEY Deepgram API açarı text Deepgram API açarı (STT mühərriki = deepgram). Buradan və ya AIHUMMER_STT_API_KEY-dən götürülür. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_DEEPGRAM_MODEL Deepgram modeli text nova-2 Deepgram modeli (məs. nova-2, nova-3, base). Açar üzrə layihənin girişindən asılıdır. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_DEEPGRAM_URL Deepgram baza URL-i text Deepgram API bazası. Boş = https://api.deepgram.com. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_IMAGE_BASE_URL Şəkil API baza URL-i (ehtiyat OpenAI) text OpenAI açarı ilə işlədikdə /images API-nin bazası (boş = https://api.openai.com/v1). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_IMAGE_MODEL Şəkil generasiyası modeli text image_generate üçün model (standart gpt-image-2). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_MEDIA_MAX_UPLOAD_MB Medianın maksimum yükləmə ölçüsü (MB) int 256 Bir media yükləməsinin maksimum həcmi (PUT /v1/media/{id}/content), meqabaytla. Açıq port vasitəsilə diskə yazmanı məhdudlaşdırır (daşmadan qorunma). Standart 256. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_STT_API_KEY STT API açarı (istəyə bağlı) text STT sidecar-ı tələb edərsə, istəyə bağlı bearer (install.sh onu yarada bilər). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_STT_CODEX_URL STT codex-engine URL-i text codex mühərriki üçün OpenAI ilə uyğun /v1/audio/transcriptions bazası (ChatGPT abunəliyi ilə transkripsiya). Boş = Codex bazası. Bearer AIHUMMER_STT_API_KEY və ya AIHUMMER_CODEX_ACCESS_TOKEN-dən götürülür. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_STT_ENGINE STT mühərriki enum: faster-whisper \| deepgram \| off faster-whisper Nitq tanıma mühərriki. faster-whisper = pulsuz lokal sidecar (standart, qutudan çıxan kimi işləyir, URL = AIHUMMER_STT_URL, üçüncü tərəf API-lərinə yük yoxdur). deepgram = bulud Deepgram (sürətli, açar AIHUMMER_DEEPGRAM_API_KEY, pulsuz həcmi olan ödənişli). off = tanıma söndürülüb. (Codex/ChatGPT abunəliyi audio transkripsiyanı DƏSTƏKLƏMİR.) Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_STT_LANGUAGE STT dili text Tanıma dili (BCP-47, məs. ru/en). deepgram mühərriki (nova-2 modeli) tərəfindən istifadə olunur. Boş = avtomatik aşkarlama / mühərrikin standartı. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_STT_MODEL STT modeli text Systran/faster-whisper-small faster-whisper modeli (məs. small/medium/large-v3 və ya Systran/faster-whisper-⟨size⟩). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_STT_URL Nitqdən mətnə (faster-whisper) URL-i text Lokal faster-whisper sidecar-ının URL-i (OpenAI ilə uyğun /v1/audio/transcriptions). Boş = avtomatik standart http://127.0.0.1:8001, install.sh onu özü təyin edir. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TTS_API_KEY TTS API açarı (edge-tts) text Şlüzlə edge-tts sidecar-ı arasındakı bearer (install.sh onu avtomatik yaradır). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TTS_ENABLED Mətndən nitqə aktivdir bool 1 Nitq sintezini aktivləşdirir (tts aləti + səs rejimi). edge-tts sidecar-ı qutudan çıxan kimi gəlir. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TTS_MODEL TTS modeli text edge-tts xidməti üçün modelin adı. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TTS_URL Mətndən nitqə (edge-tts) URL-i text Lokal edge-tts sidecar-ının URL-i (OpenAI ilə uyğun /v1/audio/speech). Boş = avtomatik standart http://127.0.0.1:8002, install.sh onu özü təyin edir. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TTS_VOICE TTS səsi (defolt de-DE-FlorianMultilingualNeural) text de-DE-FlorianMultilingualNeural Standart edge-tts səsi (çoxdilli, o cümlədən rus dili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_VIDEO_API_KEY Video analizi API açarı text Video təhlili sidecar-ına giriş açarı (tələb olunarsa). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_VIDEO_URL Video analizi (ffmpeg) URL-i text Video təhlili sidecar-ının URL-i. Boş = söndürülüb. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

Media · Voice

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_VOICE_AEC Əks-səda ləğvi (AEC) bool 1 Səs yazılışında echoCancellation tələb et (WebRTC). TTS-in mikrofona düşən əks-sədasını aradan qaldırır (Moltis #1129).
AIHUMMER_VOICE_AGC Avtomatik gücləndirmə tənzimləməsi bool 1
AIHUMMER_VOICE_BARGEIN_FRAMES Kəsmə (barge-in) kadrları int 5 Botun səsləndirməsini neçə ardıcıl səsli kadrın (≈20ms) kəsdiyi.
AIHUMMER_VOICE_DUPLEX Canlı tam-dupleks səs bool 0 Canlı tam dupleks rejimini aktivləşdirir (strimləmə + VAD + barge-in). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_VOICE_NOISE_SUPPRESSION Küy azaldılması bool 1
AIHUMMER_VOICE_VAD_THRESHOLD VAD enerji həddi (0..1) text 0.02 Səs yazılışının VAD ilə idarəsi üçün nitq enerjisi həddi; aşağı = daha həssas.

Memory

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_EMBEDDER_DIM Embedder vektor ölçüsü int 768 Vektorun ölçüsü — modelə uyğun olmalıdır (multilingual-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE Embedder keep-alive text 5m Ollama embedder-i üçün keep_alive (yalnız AIHUMMER_MEMORY_RETRIEVAL=embedding olduqda). Standart 5m — boşdayan model yaddaşdan çıxarılır, ilişib qalmış boşdayan ollama runner-i özü təmizlənir. -1 (həmişə saxla) TÖVSİYƏ OLUNMUR: ollama-dakı səhv ucbatından ilişmiş runner günlərlə CPU nüvəsini yükləyə bilər. Boşdayandan sonrakı soyuq start şlüzün başlanğıcındakı qızdırma ilə kompensasiya olunur. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_EMBEDDER_MODEL Embedder modeli text yxchia/multilingual-e5-base Ollama embedding modeli. Standart multilingual-e5-base — çoxdilli (o cümlədən rus dili), 768 ölçülü, CPU-da yüngül və sürətli (~1-2 san./embedding). e5 üçün query/passage prefiksləri avtomatik tətbiq olunur. GPU avadanlığında maksimum keyfiyyət üçün bge-m3 istifadə edin (DIM=1024 təyin edin). AIHUMMER_EMBEDDER_DIM ilə uyğun olmalıdır.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX Embedder mətn prefiksi text Saxlanan sənədin prefiksini əvəz et (e5 modelləri avtomatik \“passage: \” istifadə edir). Model adına görə avtomatik aşkarlama üçün boş buraxın.
AIHUMMER_EMBEDDER_QUERY_PREFIX Embedder sorğu prefiksi text Axtarış sorğusunun prefiksini əvəz et (e5 modelləri avtomatik \“query: \” istifadə edir). Model adına görə avtomatik aşkarlama üçün boş buraxın.
AIHUMMER_EMBEDDER_URL Embedder URL-i (Ollama ilə uyğun) text Əsl semantik embedding-lər. Quraşdırıcı Ollama sidecar-ını yerləşdirir və bunu avtomatik təyin edir; TƏYİN EDİLMƏYİB = hash embedder (yalnız leksik, zəif tapılma).
AIHUMMER_MEMORY_CAPTURE Yaddaş toplama rejimi enum: auto \| review \| off auto auto = avtomatik yadda saxla və xatırla; review = əl ilə təsdiq tələb edən namizədlər kimi saxla; off = toplama yoxdur.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT Yaddaş hidratasiya taymauti text 3s Cavabın əvvəlində yaddaşın yüklənməsi üçün maksimum gözləmə (sorğunun embedding-i + axtarış). Embedder yüklüdürsə və vaxta çatmırsa, cavab asılı qalmaq əvəzinə yaddaş bloku OLMADAN davam edir. Go duration formatı (məs. 2s, 1500ms). 0 = limitsiz. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_MEMORY_DREAM_INTERVAL «Yuxu» keçidi intervalı string 1h Özünə xidmət edən dream keçidinin bütün sahələrdə yoxlanmış iddiaları ziddiyyətlərə görə nə qədər tez-tez skan etməsi (Go duration, məs. 30m/1h/6h). Söndürmək üçün 0 təyin edin.
AIHUMMER_MEMORY_EXTRACT LLM ilə fakt çıxarma bool 1 Xam cümlə fraqmentlərini saxlamaq əvəzinə LLM vasitəsilə normallaşdırılmış subyekt/predikat/obyekt faktlarını çıxar (standart olaraq AÇIQ) — qraf/ziddiyyət/dream mexanizmlərinin işləməsi üçün vacibdir. Hər toplanan mesaja bir LLM çağırışı əlavə edir; çağırışa qənaət etmək üçün söndürün.
AIHUMMER_MEMORY_RETRIEVAL Yaddaş çıxarma rejimi enum: fulltext \| embedding fulltext Yaddaşın necə axtarılması. fulltext (standart) = fakt mətni üzrə Postgres tammətnli axtarış — embedder modeli YOX, sidecar yox, CPU yükü yox (AiHummer-dəki köhnə einstein kimi). embedding = embedder (AIHUMMER_EMBEDDER_URL/ollama) vasitəsilə semantik vektor axtarışı — məna üzrə daha dəqiqdir, lakin CPU-nu yükləyir və sidecar tələb edir. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_MEMORY_TOKEN Uzaq yaddaş xidmət tokeni text Einstein Retrieval API-də avtorizasiya üçün xidmət tokeni (Authorization: Bearer … kimi göndərilir). Yalnız AIHUMMER_MEMORY_URL təyin edildikdə lazımdır. Boş = avtorizasiyasız (yalnız retrieval avtorizasiyası söndürülmüş dev quraşdırmaları üçün).
AIHUMMER_MEMORY_URL Uzaq yaddaş URL-i (Einstein plaqini) text Müstəqil Einstein yaddaş plagininin URL-i (kontrakt aihummer.memory.v1, məs. http://127.0.0.1:8820). BOŞ (standart) = prosesdaxili Go yaddaş modulu. Təyin edildikdə gediş kontekstinin yüklənməsi HTTP ilə plaginin /context + /retrieval ünvanlarına gedir; xəta/əlçatmazlıq halında yumşaq şəkildə daxili modula qayıdır (çökmə olmadan). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_QDRANT_API_KEY Qdrant API açarı text
AIHUMMER_QDRANT_URL Qdrant URL-i (davamlı vektor anbarı) text TƏYİN EDİLMƏYİB = yaddaşdaxili anbar (vektorlar yenidən başladıldıqda İTİR). Produksiyada davamlı saxlama üçün təyin edin.
AIHUMMER_RERANKER_URL RAG yenidən sıralama sidecar URL-i text Hibrid axtarışın yenidən sıralanması üçün cross-encoder sidecar-ının HTTP URL-i. Boş = yenidən sıralama söndürülüb. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

Moderation

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_MODERATION Daxil olan moderasiya bool 1 \“off\” jailbreak/prompt-injection-ə qarşı daxili qorumanı söndürür. İstənilən digər dəyər = aktiv. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_MODERATION_REFUSAL Moderasiya imtina mesajı text Moderator sorğunu blokladıqda qaytarılan imtina mətni (boş = daxili). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.

Public access

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_PUBLIC_URL Şlüzün açıq URL-i (Web UI + klientlər) text Bu hostu şlüzün portuna → proksiləyin (AIHUMMER_GATEWAY_ADDR, standart :8780). Web UI və iOS/veb klientlər tərəfindən istifadə olunur.
POCKET_AGENT_GATEWAY_BASE_URL Pocket-agent şlüzünün açıq URL-i text pocket-agent şlüzünün portuna → proksiləyin (POCKET_AGENT_PORT, standart 8080). Uzaq agent bura birdəfəlik bilet ilə qoşulur.
TELEGRAM_PUBLIC_URL Telegram vebhuk açıq URL-i text Yalnız webhook rejimi üçün — telegram-connector portuna → proksiləyin (AIHUMMER_TELEGRAM_CONNECTOR_PORT, standart 8091). Polling rejimi üçün boş buraxın (açıq URL lazım deyil).

SSO (LDAP/AD)

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_LDAP_BASE_DN İstifadəçi axtarışı üçün baza DN text Search root, e.g. OU=Users,DC=corp,DC=example.
AIHUMMER_LDAP_BIND_DN Xidmət bind DN text İlkin axtarış bind-i üçün istifadə olunan hesab, məs. CN=svc-aihummer,OU=Service,DC=corp,DC=example. Boş = anonim axtarış.
AIHUMMER_LDAP_DEFAULT_ROLE LDAP: Defolt rol (qrup uyğunluğu yoxdur) text Heç bir qrup uyğunlaşmaya düşmədikdə verilən rol. Boş = rol yoxdur.
AIHUMMER_LDAP_ENABLED LDAP/AD ilə girişi aktivləşdir bool 0 Aktiv olduqda admin girişləri kataloqa keçir. Bind parolu Secrets-də saxlanılır (scope ldap, ad bind_password).
AIHUMMER_LDAP_GROUP_ATTR Qrup atributu (defolt memberOf) text İstifadəçi yazısında qrup DN-lərini sadalayan atribut. Boş dəyər qrup→rol uyğunlaşdırmasını söndürür.
AIHUMMER_LDAP_ROLE_MAPPINGS LDAP: Qrup→rol uyğunlaşdırmaları (JSON) text Qrup DN-i (və ya sadə CN) → rol JSON obyekti, məs. {\“CN=Admins,OU=Groups,DC=corp,DC=example\”:\“admin\”,\“Operators\”:\“operator\”}.
AIHUMMER_LDAP_SKIP_TLS_VERIFY TLS yoxlamasını ötür (yalnız laboratoriya üçün, 1/0) bool 0 Kataloq sertifikatının yoxlanışını söndürür. Produksiyada heç vaxt aktivləşdirməyin.
AIHUMMER_LDAP_URL Kataloq URL-i text e.g. ldaps://ad.corp.example:636 (TLS) or ldap://dc1.corp.example:389.
AIHUMMER_LDAP_USER_ATTR Giriş atributu (defolt sAMAccountName) text İstifadəçinin daxil etdiyi loginlə tutuşdurulan LDAP/Active Directory atributu (standart sAMAccountName; OpenLDAP üçün uid, UPN tipli girişlər üçün userPrincipalName).
AIHUMMER_LDAP_USER_FILTER İstifadəçi axtarış filtri text Login üçün %s saxlamalıdır. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s).

SSO (OIDC)

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_OIDC_AUDIENCE OIDC audience text Gözlənilən aud claim-i — başqa etibar edən tərəf üçün buraxılmış tokenləri rədd etmək üçün BU resursun audience-ini təyin edin. aud claim-i artıq standart olaraq hər tokendə MƏCBURİDİR (aud olmayan token rədd edilir); bu təyin edildikdə aud onu da saxlamalıdır. Produksiyada güclü şəkildə tövsiyə olunur.
AIHUMMER_OIDC_ISSUER OIDC issuer URL-i text IdP-nin issuer-i (məs. https://login.example.com). Təyin edildikdə OIDC JWT autentifikasiyasını aktivləşdirir.
AIHUMMER_OIDC_JWKS_URL OIDC JWKS URL-i text Token imzalarını yoxlamaq üçün istifadə olunan JSON Web Key Set endpoint-i.
AIHUMMER_OIDC_TENANT_CLAIM OIDC-də iş sahəsi claim-i text İş sahəsinin identifikatorunu daşıyan JWT claim-i (məs. tenant_id / org).

SSO (SAML)

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_SAML_DEFAULT_ROLE SAML: Defolt rol (qrup uyğunluğu yoxdur) text Heç bir təsdiq edilmiş dəyər uyğunlaşmadıqda verilən rol. Boş = rol yoxdur.
AIHUMMER_SAML_ENABLED SAML 2.0 SSO-nu aktivləşdir bool 0 /saml/metadata, /saml/acs, /saml/login ünvanlarını açır. SP-nin şəxsi açarı Secrets-də saxlanılır (scope saml, ad sp_key).
AIHUMMER_SAML_ENTITY_ID SP entity ID text SP entity ID (boş olduqda standart olaraq ⟨root⟩/saml/metadata).
AIHUMMER_SAML_IDP_METADATA IdP metadata XML-i text IdP-nizin SAML metadata sənədini yapışdırın (Okta/Azure AD/ADFS).
AIHUMMER_SAML_ROLE_ATTRIBUTE Rol/qrup atributu (defolt groups) text Qrup/rol dəyərlərini daşıyan assertion atributu.
AIHUMMER_SAML_ROLE_MAPPINGS SAML: Qrup→rol uyğunlaşdırmaları (JSON) text Təsdiq edilmiş dəyər → rol JSON obyekti, məs. {\“AdminGroup\”:\“admin\”,\“Ops\”:\“operator\”}.
AIHUMMER_SAML_ROOT_URL SP kök URL-i text Bu şlüzün xaricdən əlçatan baza URL-i, məs. https://app.example.com. ACS = ⟨root⟩/saml/acs.
AIHUMMER_SAML_SP_CERT SP sertifikatı (PEM) text SP-nin açıq imza sertifikatı (PEM). Ona uyğun şəxsi açar Secrets-ə yerləşdirilir (scope saml, ad sp_key).

Security

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_AIRGAPPED İzolyasiya edilmiş rejim (air-gapped, 1/0) bool 0 Model tərəfindən idarə olunan çıxışı açıq internetə bloklayır (yalnız daxili/allowlist hostlar). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_AUDIT_RETENTION_DAYS Audit-jurnalının saxlanması (gün, 0=əbədi) int 0 Audit logunun neçə gün saxlanacağı; daha köhnə yazılar hər gün silinir. 0/boş = həmişəlik saxla. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CODE_EXEC_ALLOW_HOST code_exec-ə hostda icazə ver (sandbox OLMADAN) bool 0 ⚠️ Kodun sandbox olmadan birbaşa hostda icrasına icazə ver. Yalnız etibarlı homelab üçün. AIHUMMER_CODE_EXEC_SANDBOX_IMAGE təyin etmək daha təhlükəsizdir. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CORS_ORIGINS İcazəli CORS origin-lər (vergüllə) text İcazə verilən Origin-lərin vergüllə ayrılmış siyahısı. Boş = CORS qadağandır (yalnız same-origin). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CSP Content-Security-Policy başlığı (əvəzləmə) text CSP başlığını əvəz edir. Boş = təhlükəsiz standart dəyər. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_INBOUND_SECRET Konnektor→şlüz ortaq sirri text Konnektor→şlüz keçidini autentifikasiya edən ümumi sirr (konnektor tərəfindəki dəyərlə üst-üstə düşməlidir). Boş = daxil olan endpoint AUTENTİFİKASİYASIZDIR. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_OPENAI_COMPAT_KEY OpenAI-uyğun daxil olan: statik API açarı text OpenAI ilə uyğun klientlərin şlüzün daxili /v1 endpoint-ində (P8 home gateway) autentifikasiya üçün istifadə etdiyi statik açar. Boş = statik autentifikasiya söndürülüb (şəxsi açarlar qalır). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_OPENAI_COMPAT_WORKSPACE OpenAI-uyğun daxil olan: iş sahəsi ID-si text Statik OpenAI-uyğun autentifikasiyanın uyğunlaşdırıldığı iş sahəsinin ID-si. Boş = AIHUMMER_DEFAULT_WORKSPACE_ID. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_REQUIRE_2FA Operatorlar üçün 2FA tələb et bool 0 Operatorlar üçün ikinci faktor (TOTP/passkey) tələb et. Aktiv olduqda 2FA-sı olmayan operatorlara girişdə dərhal onu qurmaq təklif olunur (bloklamadan, sahibin bayırda qalmaması üçün). Dərhal tətbiq olunur.
AIHUMMER_REQUIRE_SECURE Yalnız təhlükəsiz (HTTPS/WSS) bağlantıları qəbul et bool 0 Aktiv olduqda adi HTTP sorğuları HTTPS-ə yönləndirilir (GET/HEAD üçün) və ya rədd edilir (403); operatorun bayırda qalmaması üçün localhost girişi həmişə açıqdır. TLS-i sonlandıran reverse proksidən gələn X-Forwarded-Proto nəzərə alınır. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_TRUSTED_PROXIES Etibarlı reverse-proxy CIDR-ları (vergüllə) text Etibarlı reverse-proxy şəbəkələrinin vergüllə ayrılmış siyahısı (CIDR, məs. 10.0.0.0/8,192.168.0.0/16, və ya tək IP-lər). X-Forwarded-For başlığı klientin IP-sini müəyyən etmək üçün (audit, IP allowlist, brute-force-a qarşı müdafiə) yalnız BU ünvanlardan GƏLƏN sorğularda istifadə olunur. Boş = YALNIZ real peer ünvanına etibar et (XFF nəzərə alınmır, IP saxtakarlığı mümkün deyil). Dərhal tətbiq olunur.

Tools

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_CODE_EXEC code_exec-i aktivləşdir bool 0
AIHUMMER_CODE_EXEC_INTERPRETERS Code-exec interpretatorları (JSON) text JSON obyekti {language: path_to_binary}, məs. {\“python\”:\“/usr/bin/python3\”}. Boş = avtomatik aşkarlama. Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE Code-exec sandbox obrazı text code_exec-i təcrid etmək üçün konteyner obrazı (şəbəkəsiz, yalnız oxunan rootfs, limitlər). Boş = hostda icra (etibarlı mühit). Başlanğıcda/yenidən başladıldıqdan sonra tətbiq olunur.
AIHUMMER_DB_QUERY_DSN db_query üçün DSN (minimal hüquqlu, sahib olmayan rol istifadə edin — sorğular aktiv iş sahəsi üzrə RLS ilə məhdudlaşdırılır) text
AIHUMMER_FS_ROOT Fayl sistemi aləti üçün kök qovluq text
AIHUMMER_HTTP_ALLOWLIST http_request icazə siyahısı text
AIHUMMER_HTTP_AUTH_JSON http_request avtorizasiyası (JSON) text
AIHUMMER_MCP_SERVERS MCP serverləri (JSON) text
AIHUMMER_WEBFETCH_ALLOWLIST web_fetch icazə siyahısı text

Web UI (separate port)

Açar Ad Tip Susmaya görə Nə edir
AIHUMMER_WEBUI_API_BASE Web UI-nin müraciət etdiyi API baza URL-i text Ayrıca yerləşdirilmiş SPA-nın /v1/admin/* çağırışları üçün müraciət etdiyi mütləq origin (məs. https://api.example.com). Boş = əvvəlcə şlüzün açıq URL-inə, sonra lokal şlüz ünvanına qayıdır. Adminin brauzerindən əlçatan olmalıdır; API bu Web UI-nin origin-inə CORS vasitəsilə icazə verməlidir (aşağıda avtomatik əlavə olunur).
AIHUMMER_WEBUI_ENABLED Admin Web UI-ni öz portunda təqdim et bool 1 Standart olaraq aktivdir: admin SPA daxili interfeysə bağlana bilən ayrıca dinləyicinin (AIHUMMER_WEBUI_ADDR) KÖKÜNDƏ verilir. Əsas şlüz portu API + pairing + WS + SSE saxlayır və /admin/ vermir. Web UI dinləyicisini tamamilə söndürmək üçün 0 təyin edin.
AIHUMMER_WEBUI_ORIGIN Web UI brauzer origin-i (CORS) text Web UI-nin brauzer Origin-i (məs. https://admin.example.com), giriş məlumatları ilə API-nin CORS allowlist-inə avtomatik əlavə olunur. Boş = AIHUMMER_WEBUI_ADDR-dən çıxarılır (http://host:port). Brauzer Web UI-yə bağlanma ünvanından fərqli proksi/host adı ilə çıxdıqda bunu təyin edin.

Operatora əlçatan parametrlər: 138.