Лавлагаа/Тохиргооны лавлах
Тохиргооны лавлах
v1.4.x · шинэчилсэн 2026-10-02
Энд операторын AiHummer сервер дээр өөрчилж чадах бүх тохиргоог жагсаав. Хуудсыг бүтээгдэхүүний өөрийнх нь каталогоос үүсгэдэг тул таны сервертэй яг тохирно.
Утгыг веб-интерфейсээр эсвэл aihummer settings set KEY VALUE тушаалаар өгнө (Тушаалын мөр). Анхдагч утгын багана нь өөрийн утгыг өгөх хүртэл сервер юу ашиглахыг харуулна.
[!NOTE]
Нууц утгыг энд хэзээ ч хэвлэдэггүй, нийлүүлэгчийн үйлчилгээний түлхүүрийг огт жагсаадаггүй — бүтээгдэхүүн тэдгээрийг бүх жагсаалтаас нуудаг. Зураас нь хоосон утга, эсвэл зөвхөн веб-интерфейст харагдах тайлбарыг илэрхийлнэ.
API
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_PERSONAL_API_KEYS |
OpenAI-compat-д зориулсан хувийн API түлхүүрүүд |
bool |
1 |
дахин асаасны дараа |
“off” нь OpenAI-тай нийцтэй төгсгөлийн цэг дээр хувийн түлхүүрийн баталгаажуулалтыг идэвхгүй болгодог. Бусад бүх утга = идэвхжүүлсэн. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
Agent
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS |
Агент: удаан үйлдлийн өмнө анхааруулах |
bool |
1 |
шууд |
Удаан үйлдлийн өмнө (зураг, гүнзгий хайлт, видео, дэд агентад даалгавар) агент юу хийж байгаагаа товч бичнэ, ингэснээр хүлээлт чимээгүй болохгүй. Ийм мессеж саад болбол унтраана уу. |
AIHUMMER_AGENT_COMPACT_AT_PCT |
Агент: түүх дүүрэхэд шахах, түүний байрны % |
int 50…99 |
85 |
шууд |
Ярианы түүх загварын цонхонд оногдсон байрныхаа энэ хувийг эзлэхэд хуучин мессежүүд хураангуй болж нэгтгэгдэнэ — арын горимд, хариултын дараа, ээлж хүлээхгүй. Бага — шахалт илүү ойр, гэхдээ загвар үгчлэн бага санана; их — ховор, гэхдээ ээлжүүд хүндэрнэ. 50–99; агентад өөрийн утгыг тохируулж болно. |
AIHUMMER_AGENT_COMPACT_TO_PCT |
Агент: шахалтын дараа үлдээх, түүхийн байрны % |
int 10…90 |
50 |
шууд |
Шахалтын дараа түүхийн байрны хэдэн хувь үгчлэн үлдэх; хуучин бүгд хураангуй руу орно. Шахалтын босгоос бага байх ёстой: тэдгээрийн хоорондох зай дараагийн шахалт хүртэл хэдэн ээлж өнгөрөхийг тодорхойлно. 10–90; агентад өөрийн утгыг тохируулж болно. |
AIHUMMER_AGENT_HISTORY_TURNS |
Агент: үгчлэн хадгалах ярианы ээлжүүд |
int 1…1000 |
30 |
шууд |
Загвар ярианы сүүлийн хэдэн ээлжийг үгчлэн хардаг (шахах цаг болтол дахиад 10 хүртэл). Хуучин мессежүүдийг арын горимд хураангуйлна; яриа өөрөө хэзээ ч устгагдахгүй. Загварын контекстийн цонхыг автоматаар харгалзана. 1–1000; агентад тусдаа утга тохируулж болно. |
AIHUMMER_AGENT_MAX_ITERATIONS |
Агент: нэг ээлж дэх хэрэгслийн алхмын дээд тоо |
int 1…256 |
25 |
шууд |
Агент хариулахаасаа өмнө нэг ээлжид хэрэгслийг хэдэн удаа дуудаж болох. Хязгаарт хүрэхэд ээлж амжилтгүй болохгүй: агент юу хийснээ, юу үлдснийг хэлнэ, та үргэлжлүүлэхийг хүсэж болно. Ижил үр дүнтэй гурван ижил дуудлага дараалбал ээлж эрт зогсоно. 1–256; агентад тусдаа утга тохируулж болно. |
AIHUMMER_AGENT_MEMORY_FLUSH |
Агент: шахахын өмнө санах ойд тэмдэглэл хадгалах |
bool |
1 |
шууд |
Хуучин мессежүүдийг хураангуй болгохоос өмнө агент зорилго, шийдвэр, нээлттэй ажлын талаарх товч тэмдэглэлийг санах ойд хадгална. Загварын дуудлагыг хэмнэхийн тулд унтраана уу. |
AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT |
Агент: шахахаас өмнөх тэмдэглэлд юу хадгалах |
text |
— |
шууд |
Шахахаас өмнөх тэмдэглэлд зориулсан таны өөрийн даалгавар: хураангуйд орох мессежүүдээс юуг хадгалах (жишээ нь, «зөвхөн худалдан авалт, хугацаа, тохиролцоог бич»). Хоосон — суурилуулсан: зорилго, шийдвэр, дуусаагүй ажил. Хамгаалалт унтрахгүй: ярианы текст заавар бус өгөгдөл хэвээр үлдэж, нууц үг, түлхүүр хадгалагдахгүй. 4000 тэмдэгт хүртэл; агент өөрийн даалгавартай байж болно. |
AIHUMMER_AGENT_NEW_REMINDERS_MEMORY |
Шинэ агентууд: сануулга ба санах ойд бичих |
bool |
1 |
шууд |
Гараар үүсгэсэн шинэ агент (анх ажиллуулах шидтэн, «Агент үүсгэх», API) эхний алхмаас өөрийн сануулга, хуваарийг өөрөө тавьж, өөрчилж, цуцалж, баримтыг өөрийн санах ойд бичнэ — хувийн туслахын загвар шиг. Нэг агентад үүнийг түүний картанд («Чадварууд») унтраана. Номын сангийн загварууд өөрсдөө шийднэ, агентын хуулбар эхийн эрхийг хадгална, өөр агентын үүсгэсэн агентууд эдгээргүйгээр эхэлнэ; одоо байгаа агентууд өөрчлөгдөхгүй. Дараагийн үүсгэх агентад үйлчилнэ. |
AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS |
Агент: промптын нэг хэсэгт ногдох тэмдэгтийн дээд хэмжээ |
int 1000…1000000 |
20000 |
шууд |
Загвар агентын зан төрхийн НЭГ хэсгээс — профайлын хэсэг, промптын хэсэг эсвэл үндсэн промптоос — хэдэн тэмдэгт авах. Урт хэсгийн эхлэл (3/4) ба төгсгөл (1/4) хадгалагдаж, хэр их тасалсныг тэмдэглэнэ; энэ нь харилцааны карт болон агентын промптын бүтцэд харагдана. Нэр, хандах хэлбэр болон зан төрхийн хязгаарлалтыг хэзээ ч тасалдаггүй. 1000–1000000; агентад өөрийн утгыг тохируулж болно. |
AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS |
Агент: бүх зан төрхийн тэмдэгтийн дээд хэмжээ |
int 1000…2000000 |
60000 |
шууд |
Агентын зан төрхийн нийт дээд хязгаар: бүх хэсэг хамтдаа. Хэтэрвэл хамгийн урт хэсгүүд эхэлж зай тавьж, богино хэсгүүд бүтнээрээ үлдэнэ. 1000–2000000; агентад өөрийн утгыг тохируулж болно. |
AIHUMMER_AGENT_SELF_INTRO |
Агент: өөрийгөө танилцуулах |
enum: first_contact \\| each_dialog \\| never |
first_contact |
шууд |
«Нэг удаа, анх танилцахдаа» — агент хүнтэй хийсэн хамгийн анхны яриандаа, тэр шууд ажил руугаа орохыг хүсээгүй бол өөрийгөө товч танилцуулна; танил хүнд дахин танилцуулахгүй бөгөөд мэндчилгээнд байгалийн жамаар хариулна. «Өөрийгөө танилцуулахгүй» — агент хэзээ ч өөрийн нэрийг өөрөө хэлэхгүй. «Шинэ яриа бүрийн эхэнд» — шинэ яриа бүрийн эхэнд болон удаан завсарлагын дараа, товчхон, өмнөх хэргийн хураангуйгүйгээр. Агент өөрийн карт дээр («Контекст ба зан төлөв») өөр сонголттой байж болно. |
AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES |
Агент: чимээгүй байдлын дараа яриаг шинээр эхлүүлэх (минут) |
int 0…525600 |
360 |
шууд |
«Чимээгүйн дараа» болон «өдөр бүр болон чимээгүйн дараа» горимд: хүн үүнээс удаан чимээгүйн дараа бичвэл агент яриаг шинээр эхлүүлнэ. Картдаа өөрийн утга тохируулаагүй агентад хамаарна. 0 — чимээгүйгээр биш. 0–525600; 360 = 6 цаг, 1440 = нэг хоног. |
AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES |
Агент: жагсаалтад хамгийн ихдээ ийм олон сешн хадгалах |
int 0…100000 |
0 |
шууд |
Хамгийн чимээгүй нь эхэлж гарна; юу ч устгагдахгүй. 0 — хязгааргүй. 0–100000. Картдаа өөрийн утгагүй агентуудад хэрэгжинэ. |
AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS |
Агент: ийм олон өдөр чимээгүй байвал сешний жагсаалтаас хасах |
int 0…3650 |
0 |
шууд |
Юу ч устгагдахгүй: яриа жагсаалтаас гарч, шинэ мессежээр буцаж ирнэ. 0 — хадгалах. 0–3650. Картдаа өөрийн утгагүй агентуудад хэрэгжинэ. |
AIHUMMER_AGENT_SESSION_RESET_AT_HOUR |
Агент: өдөр тутмын шинээр эхлэх цаг |
int 0…23 |
4 |
шууд |
«Өдөр бүр» горимуудад: энэ цагаас өмнө эхэлсэн яриа тухайн хүний дараагийн мессежээр дахин эхэлнэ. Цаг нь серверийн цагийн бүсээр («Систем ба тохиргоо» доторх «Цагийн бүс» тохиргоо). 0–23; 4 бол бараг хэн ч бичдэггүй шөнийн цаг. |
AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES |
Агент: чимээгүй байдлын дараа бүлгийн чатыг шинээр эхлүүлэх (минут) |
int 0…525600 |
0 |
шууд |
«Чимээгүй байдлын дараа» болон «өдөр бүр ба чимээгүй байдлын дараа» горимд бүлгийн чатад: бүлгийн чат шинээр эхлэх чимээгүй байдлын минут. 0 — хувийн чаттай адил. 0–525600. |
AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE |
Агент: бүлгийн чат хэзээ шинээр эхлэх |
enum: inherit \\| daily \\| idle \\| both \\| none |
inherit |
шууд |
Бүлгийн чатад зориулсан тусдаа дүрэм (Telegram бүлгүүд, VK яриа, MAX чат болон бусад): хувийн чаттай адил, өдөр бүр шинэчлэх цагт, чимээгүй байдлын дараа, аль нь түрүүлж ирнэ, эсвэл хэзээ ч үгүй. Шинэчлэх цаг нийтлэг. Картандаа өөрийн дүрэмгүй агентуудад хамаарна. |
AIHUMMER_AGENT_SESSION_RESET_MODE |
Агент: яриа хэзээ шинээр эхлэх |
enum: idle \\| daily \\| both \\| none |
idle |
шууд |
Агент яриаг хэзээ шинээр эхлүүлэх вэ: өдөр бүр шинэчлэх цагт (тохиргооны цагийн бүсээр), чимээгүйн дараа, аль нь түрүүлж болно, эсвэл хэзээ ч үгүй. Шинээр эхлэхдээ агент өмнөх ярианы тухай тэмдэглэлийг өөрийн санах ойд бичдэг бөгөөд эхний алхам нь өмнөх хураангуй болон сүүлийн мессежүүдийг авдаг; мессежүүд өөрсдөө архив болон хайлтад үлдэнэ. Картдаа өөрийн дүрэмгүй агентад хамаарна; тэнд нийтийн чатад тусдаа дүрэм тогтоож болно. |
AIHUMMER_AGENT_SESSION_SCOPE |
Агент: хувийн ярианууд хаашаа ордог вэ |
enum: chat \\| per-channel-peer \\| per-peer |
chat |
шууд |
«Хүн бүрт нэг» нэг хүний Telegram, апп болон бусад хувийн чатыг нэг ярианд нэгтгэнэ. Бүлгийн чатууд үргэлж өөрийн яриаг хадгална. Дараагийн мессежээс хэрэгжинэ. Картдаа өөрийн утгагүй агентуудад хэрэгжинэ. |
AIHUMMER_AGENT_SILENT_REPLY |
Агент: чимээгүй байж болно |
enum: groups \\| all \\| off |
groups |
шууд |
Бүлгийн чатад мессеж агентад хандаагүй эсвэл түүнд нэмэх зүйлгүй бол чимээгүй байж болно; хувийн чатад үргэлж хариулна. Хувийн чатад ч чимээгүй байхыг зөвшөөрөх эсвэл унтрааж болно. Чимээгүй алхам юу ч илгээхгүй, ярианы картад «агент чимээгүй байлаа» гэж тэмдэглэгдэх бөгөөд загвар түүнийг түүхэнд харахгүй. Дараагийн алхмаас хүчинтэй. |
AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS |
Агент: промпт дахь ур чадварын жагсаалтын тэмдэгтийн дээд хэмжээ |
int 1000…200000 |
18000 |
шууд |
Алхам бүрд загвар ур чадварын текстийг бус, жагсаалтыг харна: таних тэмдэг, нэр болон хэзээ хэрэглэх; даалгавар тохирвол агент ур чадварын зааврыг өөрөө ачаална. Жагсаалт урт бол эхлээд тайлбарууд, дараа нь жагсаалтын төгсгөл хасагдана — үлдсэнийг агент хүсэлтээр олно. 1000–200000. |
AIHUMMER_AGENT_STALE_GAP_HOURS |
Агент: өмнөх яриа түүх болох завсарлага (цаг) |
int 0…8760 |
12 |
шууд |
Хүн үүнээс урт завсарлагын дараа бичвэл агент тэмдэглэл авна: өмнө нь ярилцсан бүхэн түүх — хүсэлтгүйгээр дахин өгүүлэхгүй, хуучин даалгаврыг үргэлжлүүлэхгүй. Мессеж бүр аль хэдийн өөрийн цаг болон өмнөхөөс хэр удсаныг агуулна. 0 = тэмдэглэхгүй. 0–8760. |
AIHUMMER_AGENT_TOOL_HISTORY_TURNS |
Агент: хэрэгслийн үр дүнг хадгалах ээлжүүд |
int 0…100 |
5 |
шууд |
Загвар сүүлийн хэдэн ээлжид хэрэгслийн дуудлага болон үр дүнг бүтнээр нь хардаг вэ (үр дүнг 16 KB хүртэл хадгална). Хуучин ээлжүүдэд дуудлага болон үр дүнгийн эхлэл үлдэнэ. Ингэснээр агент хэрэгслийг дахин дуудахын оронд юу олж, юу хийснээ санана. 0 = үр дүнг дараагийн ээлжид шилжүүлэхгүй. 0–100; агент өөрийн утгыг тохируулж болно. |
AIHUMMER_APPROVAL_TOOLS |
Зөвшөөрөл авах шаардлагатай хэрэгслүүд |
multiselect |
— |
шууд |
Дуудлага нь гүйцэтгэхээс өмнө операторын гар аргаар баталгаажуулахыг шаарддаг хэрэгслүүдийн таслалаар тусгаарласан жагсаалт. Хоосон = баталгаажуулалт шаардлагагүй. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_SUBAGENT_MAX_DEPTH |
Дэд агентын хамгийн их гүн |
int 0…10 |
2 |
шууд |
Дэд агентуудын үүрлэх хамгийн их гүн (агент агентыг ажиллуулах). Өгөгдмөл нь 2 — төгсгөлгүй рекурсаас хамгаална. |
AIHUMMER_SUBAGENT_TIMEOUT_SEC |
Дэд хэрэглүүрийн завсарлага (секунд) |
int 0…86400 |
180 |
шууд |
Нэг дэд агентыг ажиллуулах хамгийн дээд хугацаа, секундээр. |
AIHUMMER_TOOL_SEARCH |
Хэрэгслийг хойшлуулан ачаалах |
bool |
false |
шууд |
Хэрэгслүүдийн ажлын цөмийг загварт шууд харуулж, том каталогийн үлдсэн хэсгийг нуугдсан хэрэгсэл бүрийн нэрийг хэлдэг хайлтын хэрэгслийн ард нуудаг. Зөвхөн том каталогт (олон арван плагин, MCP эсвэл OpenAPI хэрэгсэл) ашигтай: хэмжээний босгоос доош бол бүх хэрэгслийг шууд харуулна, учир нь хэрэгсэл хайхын тулд загварыг нэмж дуудах нь схемүүдээс илүү үнэтэй. Дараагийн ээлжээс хүчинтэй. |
AIHUMMER_TOOL_SEARCH_CORE |
Залхуу хэрэгсэл ачаалах: үргэлж асаалттай хэрэгслүүд |
multiselect |
web_search,web_fetch,memory_search,memory_get,memory_store,search_history,search_knowledge,code_exec,process,filesystem_read,message,schedule_list,schedule_create,schedule_delete,generate_pairing_code |
шууд |
Залхуу горимд үргэлж шууд харагдах хэрэгслүүд. Үндсэн нь ажлын цөм: вэб хайлт, хуудас татах, санах ой, харилцааны түүх, мэдлэгийн сан, код, файл, мессеж, хуваарь ба аппликейшн холбох. Санах ой болон мэдлэгийн сангийн хайлт (memory_search, memory_get, search_knowledge) энэ жагсаалтаас үл хамааран үргэлж харагдана. Хоосон жагсаалт энэ цөмийг сэргээнэ. |
AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS |
Хэрэгслийн залхуу ачаалал: нуугдсан хэрэгслийн хамгийн бага хэмжээ (токен) |
int 0…1000000 |
4000 |
шууд |
Цөмөөс гадуурх схемүүд нийлээд дор хаяж ийм олон токен (тус бүр ойролцоогоор 4 тэмдэгт) болсон үед л хэрэгслийг нуу. Үүнээс бага бол бүх хэрэгслийг шууд харуулна: хэрэгсэл хайхын тулд загварыг нэмж дуудах нь схемүүдийг харуулахаас илүү үнэтэй. |
AIHUMMER_TOOL_SEARCH_THRESHOLD |
Хэрэгслийн ачааллыг хойшлуулах залхуутай хэрэгслүүд: |
int 0…1000 |
12 |
шууд |
Зөвхөн үүнээс илүү олон хэрэгсэл агентын профайлын шүүлтүүрийг давсан тохиолдолд л хойшлуул. |
Agent · Reasoning
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_AGENT_BEST_OF_N |
N-ээс хамгийн сайн: хувилбарын тоо |
int 0…8 |
0 |
шууд |
Агент ийм тооны хариултын хувилбар бэлдэж, хамгийн сайныг үлдээнэ. 0 эсвэл 1 — унтраалттай, 2-оос — асаалттай. Хувилбар бүр тусдаа хариулт шиг зардалтай. |
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT |
Мэтгэлцээн: шүүгчийн сануулга (давхих) |
text |
— |
шууд |
Мэтгэлцээний шүүгчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). |
AIHUMMER_AGENT_DEBATE_N |
Мэтгэлцээн: хариултын хувилбарын тоо |
int 0…8 |
0 |
шууд |
Агент ийм тооны хариултын хувилбар бэлдэж, харьцуулаад хамгийн сайныг өгнө. 0 эсвэл 1 — унтраалттай, 2-оос — асаалттай. Хувилбар бүр тусдаа хариулт шиг зардалтай. |
AIHUMMER_AGENT_DEBATE_PROMPT |
Мэтгэлцээн: нэр дэвшигчийн сануулга (давхих) |
text |
— |
шууд |
Мэтгэлцээний нэр дэвшигчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). |
AIHUMMER_AGENT_DEBATE_ROUNDS |
Мэтгэлцээн: үе шат |
int 1…10 |
1 |
шууд |
Нэр дэвшигчдийн багийн мэтгэлцээний тойргийн тоо. |
AIHUMMER_AGENT_JUDGE_PROMPT |
Шилдэг шүүгчийн сануулга (давхих) |
text |
— |
шууд |
Шүүгчийн хамгийн сайн сануулгыг (хоосон = суулгасан) хүчингүй болгодог. |
AIHUMMER_AGENT_PLAN_PROMPT |
Төлөвлөгөгчийн сануулга (давсарлах) |
text |
— |
шууд |
Төлөвлөгөгчийн сануулгыг хүчингүй болгодог (хоосон = суулгасан). |
AIHUMMER_AGENT_PLAN_STEPS |
Төлөвлөгч-гүйцэтгэгч: хамгийн их төлөвлөгөөний алхам (0=унтраах) |
int 0…32 |
0 |
шууд |
⟩0 нь тусдаа төлөвлөгч→гүйцэтгэгч→ синтез дамжуулалтыг ажиллуулдаг (олон шаттай нарийн төвөгтэй ажлуудад тохиромжтой). 0 идэвхгүй болгосон. Ердийн 4–8. |
AIHUMMER_AGENT_PLAN_STEP_ITERS |
Төлөвлөгч: алхам тутамд хийх хэрэгслийн давталтууд (0=өгөгдмөл) |
int 0…64 |
0 |
шууд |
Төлөвлөгөөний алхам тутамд хэрэглүүрийн дуудлагын давталтыг хязгаарлана. 0 = суулгасан өгөгдмөл (4). |
AIHUMMER_AGENT_REFLECT |
Өөрийгөө шүүмжлэх |
bool |
0 |
шууд |
Эцсийн хариултын өмнө эргэцүүлэн бодох/өөрийгөө шүүмжлэх дамжуулалтыг нэмнэ. |
AIHUMMER_AGENT_REFLECT_PROMPT |
Тусгалын сануулга (давших) |
text |
— |
шууд |
Өөрийгөө шүүмжлэх сануулгыг хүчингүй болгоно (хоосон = суулгасан). |
AIHUMMER_AGENT_SELF_HEAL |
Өөрийгөө засах хэрэгслийн алдааг дахин оролдох (0=унтраах) |
int 0…10 |
0 |
шууд |
⟩Энэ хязгаар хүртэл залруулах зөвлөмж бүхий бүтэлгүйтсэн хэрэгслийн дуудлагыг дахин оролдсон. |
Agent · System prompt
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_LOCALE |
Өгөгдмөл локал тохиргоо |
enum: ru-RU \\| en-US \\| az-AZ \\| hy-AM \\| be-BY \\| kk-KZ \\| ky-KG \\| tg-TJ \\| tk-TM \\| uz-UZ \\| ka-GE \\| ro-RO \\| es-ES \\| zh-CN \\| fr-FR \\| de-DE \\| hi-IN \\| pl-PL \\| lt-LT \\| lv-LV \\| et-EE \\| fi-FI \\| sv-SE \\| no-NO \\| da-DK \\| tr-TR \\| mn-MN |
ru-RU |
шууд |
Өгөгдмөл хариултын хэл/локал зөвлөмж, ж.нь. ru-RU. Persona/operator зааварчилгааг хүчингүй болгодог. |
AIHUMMER_TIMEZONE |
Цагийн бүс |
text |
UTC |
шууд |
Агентын одоогийн огноо болон өөрийн бүсгүй хуваарийн IANA цагийн бүс, ж.нь Europe/Moscow. Өгөгдмөл UTC. |
Channels
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_CHANNEL_FAILURE_NOTICE |
Хариулт бүтэлгүйтвэл ярилцагчид мэдэгдэх |
enum: always \\| once \\| off |
always |
шууд |
Агент хариулж чадаагүй үед сувагт (Telegram болон бусад) ярилцагч юу авах вэ: «Бүр удаа» — өөрийн хэлээр богино мессеж; «4 цагт нэгээс ихгүй» — 4 цагт ярианд нэг мессеж; «Мэдэгдэхгүй» — юу ч үгүй. Мессежид алдааны код, нийлүүлэгчийн нэр байхгүй; дэлгэрэнгүйг «Сешн» болон мэдэгдлээс харна. |
AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED |
Алдааны мессеж: инстанс түр зогссон |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET |
Алдааны мессеж: эзэмшигчийн төсөв дууссан |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY |
Алдааны мессеж: гарц хэт ачаалалтай |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG |
Алдааны мессеж: загварын холболтод эзэмшигч хэрэгтэй |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED |
Алдааны мессеж: бусад алдаа |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA |
Алдааны мессеж: загварын ашиглалтын хязгаар дууссан |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT |
Алдааны мессеж: даалгавар нэг хариултад багтсангүй |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG |
Алдааны мессеж: яриа загварт хэт урт |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE |
Алдааны мессеж: загвар түр ашиглах боломжгүй |
text |
— |
шууд |
Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
AIHUMMER_CONFIDENTIAL_PERSONA |
Нууц веб хүн |
bool |
0 |
шууд |
Асаалттай үед вэб чатын агент өөрийн хувийн/идентификацийн дэлгэрэнгүй мэдээллийг задруулахгүй, хадгалахгүй бөгөөд гарт байгаа даалгаварт хариулах болно — үүнийг нэргүй эсвэл нууцлалд мэдрэмтгий вэб байршуулалтад ашиглана уу. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_INBOUND_COALESCE_MS |
Мессеж нэгтгэх цонх (мс) |
int |
500 |
шууд |
Нэг хүн нэг чат руу дараалан илгээсэн хэд хэдэн мессеж (богино мессежүүд, зургийн цомог, хурдан засвар) хоорондын завсарлага нь энэ цонхноос богино бол НЭГ хариулт авна. Хариулт бэлтгэгдэж байх үед ирсэн мессежүүдэд түүний дараа шууд хариулна, хэзээ ч зэрэг биш. Анхдагч 500 мс; 0 = тусдаа мессежүүдийн хооронд хүлээхгүй; зургийн цомгийг нэг хариу авахаар цуглуулсаар байна (завсар 3 с хүртэл, дээд тал нь 20 с). Нэгтгэх нь Telegram-д ажилладаг; мессеж бүрийн хариуг хүлээдэг Slack, WhatsApp, VK, имэйл болон бусад холбогчид (мөн /v1/inbound/generic-ээр дамжих интеграциуд) мессеж бүрт хариу авна — өмнөх шигээ нэг нэгээр, дарааллаар. Шууд хэрэгжинэ. |
AIHUMMER_INBOUND_EDIT_MODE |
Хүн хариулсан мессежээ засахад |
enum: correct \\| history |
correct |
шууд |
correct — бот үүнийг засвар гэдгийг мэдэж дахин хариулна («байсан / болсон»); history — засвар зөвхөн ярианы түүхийг засна, шинэ хариу байхгүй (үсгийн алдаанд тохиромжтой). Бот хараахан хариулаагүй мессежийн засвар үргэлж зөвхөн текстийг нь солино. Суваг засварыг мэдэгддэг газар ажиллана (Telegram). Шууд хэрэгжинэ. |
AIHUMMER_INBOUND_QUEUE_MODE |
Агент ажиллаж байх үед бичсэн мессежүүд |
enum: steer \\| collect \\| followup |
steer |
шууд |
Агент хариултаа бэлтгэж байх үед (хайж, хэрэгсэл ажиллуулж) нөгөө хүний илгээсэн мессежид юу тохиолдох вэ: steer (үндсэн) — агент үүнийг дараагийн алхмынхаа өмнө харж, нэг хариултад харгалзана; collect — үүнд дараагийн хариулт өгнө. followup — ийм мессеж бүр ээлжээрээ тусдаа хариулт авна. Зураг, файл, мессежид өгсөн хариу болон дамжуулсан мессеж үргэлж дараагийн хариултыг хүлээнэ. Шууд хэрэгжинэ. |
AIHUMMER_INBOUND_REQUIRE_BINDING |
Зөвхөн хангагдсан хэрэглэгчдэд хариу бичих |
bool |
true |
шууд |
true = bot нь NOT тохируулсан AiHummer хэрэглэгч (үйлчилгээний үүрэг бүхий хэрэглэгч) ямар ч суваг илгээгчийг үл тоомсорлодог — санамсаргүй чатын гишүүд болон зочдын дуудлагад худал (өгөгдмөл) = хүн бүрт хариу өгөхгүй. |
Integrations
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_A2A_PUBLISH |
Agent2Agent (A2A) дээр төлөөлөгчийг нийтлэх |
bool |
0 |
дахин асаасны дараа |
Агентыг A2A сервер болгон нийтлэх (Агент карт + POST /a2a/message). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_MCP_EXPORT_TOOLS |
Гадаад туслахад нээсэн хэрэгслүүд |
multiselect |
— |
дахин асаасны дараа |
Гадны MCP үйлчлүүлэгчдэд зөвшөөрөгдсөн хэрэгслийн нэрсийн тодорхой жагсаалт, таслалаар тусгаарлагдсан. Хоосон = ямар ч хэрэгслийг нийтлэхгүй. Аюултай хост түвшний ангиудыг жагсаасан байсан ч суулгасан бодлогод нэмж хориглодог. Эхлэх/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_MCP_PUBLISH |
MCP дээр хэрэглүүр нийтлэх |
bool |
0 |
дахин асаасны дараа |
Гадаад туслахуудад (жишээ нь, Claude Desktop) таны агентуудын хэрэгслийг ашиглахыг зөвшөөрнө. Аль хэрэгслийг нээхийг хөрш тохиргоонд сонгоно: жагсаалт хоосон байх хооронд нэг нь ч нээгдэхгүй. |
AIHUMMER_MODULE_CPU_QUOTA |
Плагины процессорын хязгаар (тус бүрд) |
text |
75% |
шууд |
Плагин тус бүр процессорын хэр хэсгийг эзэлж болох (systemd CPUQuota): 75% нь нэг цөмийн дөрөвний гурав, 150% нь нэг хагас цөм. Шинэ утгыг плагин дараагийн суулгалт, шинэчлэл эсвэл тохиргоогоо хадгалах үедээ авна; тэр болтол ажиллаж буй плагинууд өмнөх хязгаартайгаа үлдэнэ. |
AIHUMMER_MODULE_MEMORY_MAX |
Плагины санах ойн хязгаар (тус бүрд) |
text |
512M |
шууд |
Плагин тус бүр хэр их санах ой эзэлж болох (systemd MemoryMax): 512M, 1G эсвэл 2048M гэх мэт хэмжээ (хамгийн багадаа 64M), эсвэл хязгааргүй бол infinity. Хязгаараас хэтэрсэн плагиныг систем зогсооно. Шинэ утгыг плагин дараагийн суулгалт, шинэчлэл эсвэл тохиргоогоо хадгалах үедээ авна; тэр болтол ажиллаж буй плагинууд өмнөх хязгаартайгаа үлдэнэ. |
Knowledge connectors
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_KB_SYNC_INTERVAL |
Мэдлэгийн санг эх сурвалжаас хэр олон шинэчлэх |
text |
— |
шууд |
Сервер холбогдсон мэдлэгийн сангийн эх сурвалжаас өөрчлөлтийг өөрөө хэр олон авах вэ. Жишээ нь: 30m — 30 минут тутам, 6h — 6 цаг тутам. Хоосон эсвэл 0 — зөвхөн гараар. Дахин татахад давхардал үүсэхгүй. Slack экспортыг гараар байршуулна. |
LLM
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_AUX_FALLBACK_MODELS |
Үйлчилгээний даалгавар: нөөц загварууд |
list |
— |
шууд |
Таслалаар тусгаарласан загварууд — үйлчилгээний загвар ажиллахгүй бол (квот, доголдол) дарааллаар туршина. Хураангуй алга болохгүйн тулд эцэст нь үргэлж үндсэн загварыг туршина. Шилжилт бүрийг бүртгэлд бичнэ. Шууд хүчин төгөлдөр болно. |
AIHUMMER_AUX_MODEL |
Үйлчилгээний даалгаврын загвар (хураангуй, тэмдэглэл, гарчиг) |
text |
— |
шууд |
Арын үйлчилгээний даалгаврын загвар: хуучин түүхийг хураангуй болгох, шахахаас өмнөх санах ойн тэмдэглэл, яриан гарчиг, баримт гаргаж авах, хайлтын асуулгыг өөрөөр томьёолох болон орчуулга. Хоосон = автоматаар: тухайн нийлүүлэгчийн хямд загвар (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); тийм загвар байхгүй бол үндсэн загвар. “main” = үргэлж үндсэн загвар. Шууд хүчин төгөлдөр болно. |
AIHUMMER_CASCADE_MIN_CHARS |
Cascade: нэмэгдүүлэхийн тулд мин тэмдэгт |
int |
0 |
шууд |
Хүчтэй каскадын загвар эхлэх хүсэлтийн уртын босго (тэмдэгтүүд). 0 = анхдагч. |
AIHUMMER_CASCADE_STRONG_MODEL |
Cascade: илүү хүчтэй нөөц загвар |
text |
— |
шууд |
Урт/нарийн төвөгтэй хүсэлтүүдэд шаталсан загвар (хоосон = унтраалттай). |
AIHUMMER_CLAUDE_AUTH_URL |
Claude захиалга: нэвтрэх хуудасны хаяг |
text |
— |
шууд |
Claude захиалгыг холбохыг зөвшөөрөх хуудас. Хоосон — стандарт хаяг; зөвхөн дэмжлэг хүсвэл өөрчилнө. |
AIHUMMER_CLAUDE_CLIENT_ID |
Claude захиалга: OAuth үйлчлүүлэгчийн ID |
text |
— |
шууд |
Claude захиалгаар нэвтрэх аппын танигч. Хоосон — стандарт; зөвхөн дэмжлэг хүсвэл өөрчилнө. |
AIHUMMER_CLAUDE_EFFORT |
Claude: бодлын гүн |
enum: low \\| medium \\| high \\| xhigh \\| max |
medium |
шууд |
Агент тохируулаагүй үед Claude загварууд хариулахаасаа өмнө хэр гүн бодох вэ. Өндөр нь хүнд даалгаварт илүү нарийвчлалтай ч удаан бөгөөд квотыг илүү зарцуулна; бага нь хурдан, хямд. Сонгосон түвшинг мэдэхгүй загвар хамгийн ойрын доод түвшинг авна; Haiku 4.5 болон хуучин загварууд бодохыг дэмждэггүй. Агент дээр тохируулсан гүн давуу эрхтэй. Дараагийн алхмаас хүчинтэй. |
AIHUMMER_CLAUDE_MAX_TOKENS |
Claude: хариултын дээд урт (токен) |
int |
16000 |
шууд |
Claude-ийн нэг хариулт хэдэн токен эзэлж болох — захиалгаар ч, түлхүүрээр ч. Загварын бодол мөн энэ хязгаарт багтана: хэт бага утга хариултыг өгүүлбэрийн дундуур тасалж эсвэл хоосон хариулт өгнө. Агентад өөрийн хариултын урт заасан бол тэр нь үйлчилнэ. |
AIHUMMER_CLAUDE_REDIRECT_URI |
Claude захиалга: URI-г дахин чиглүүлэх |
text |
— |
шууд |
Нийлүүлэгчид бүртгүүлсэн буцах хаяг. Хажуу талд нь тохируулсан зүйлтэй таарч байх ёстой, эс тэгвээс код солилцохоос татгалзана. |
AIHUMMER_CLAUDE_TOKEN_URL |
Claude захиалга: хандалт авах хаяг |
text |
— |
шууд |
Сервер Claude захиалгад хандах эрхийг авч, сунгадаг хаяг. Хоосон — стандарт хаяг; зөвхөн дэмжлэг хүсвэл өөрчилнө. |
AIHUMMER_CODEX_BASE_URL |
Кодекс суурь URL |
text |
— |
зарим нь дахин асаасны дараа |
Кодексийн (ChatGPT захиалга) тээврийн суурь. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS |
Хамгийн их гаралтын жетон (0 = хязгааргүй) |
int |
0 |
шууд |
Чатын эргэлтэнд зориулсан max_output_tokens хязгаар. 0 = хязгааргүй. Шалтгаан бодох загварт үндэслэлийн токенууд мөн энэ төсөвт тооцогдоно, тиймээс хэтэрхий бага утга нь хоосон “бүрэн бус: max_output_tokens” гэсэн хариултыг өгдөг. Яаралтай хэрэгжинэ (дахин эхлүүлэхгүй). |
AIHUMMER_CODEX_MODEL |
Загварын id (Кодекс / gpt-5.5 тээвэрлэлт) |
text |
gpt-5.5 |
зарим нь дахин асаасны дараа |
Үндсэн Codex/ChatGPT тээвэрлэлтийн загварын id (жишээ нь, gpt-5.5, gpt-5.5-codex). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CODEX_REASONING_EFFORT |
Учир нь тооцох хүчин чармайлт |
enum: none \\| low \\| medium \\| high \\| xhigh |
medium |
шууд |
Агентад заагаагүй бол ChatGPT (Codex) загвар хариулахаасаа өмнө хэр гүн бодох вэ. Анхдагч — «Дунд». Өндөр нь илүү нарийн, гэхдээ удаан, үнэтэй. |
AIHUMMER_LLM_CALL_TIMEOUT_S |
Дуудлагын хугацаа дуусах (секунд) |
int |
120 |
шууд |
Нэг хүсэлтэд загварын хариуг хэдэн секунд хүлээх. Загвар үүнээс удаан дуугүй байвал хүсэлт тасарч, хариулт жагсаалтын дараагийн загварт шилжинэ. Claude-ийн хувьд бүх хариу биш, хариултын урсгал дахь завсарлагыг тоолно: урт боловч үргэлжилж буй хариу тасрахгүй. 0 — хязгааргүй. |
AIHUMMER_LLM_FALLBACK_MODELS |
Нөөц загварууд (бүх агентад) |
text |
auto |
шууд |
Үндсэн загвар болон бусад нийлүүлэгч татгалзвал хэн хариулах вэ (ашиглалтын хязгаар дууссан, доголдол, хэт олон хүсэлт). auto — сүүлчийн нөөц болгож нийлүүлэгч бүрийн хямд загвар (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); таслалаар тусгаарласан жагсаалт — өөрийн дараалал, загвар бүр өөрийн үйлдвэрлэгчийн нийлүүлэгч рүү очно; off — нөөц загваргүй. Агентын өөрийн нөөц загвар давуу эрхтэй. Шууд хэрэгжинэ. |
AIHUMMER_LLM_GATEWAY_URL |
LLM гарц URL |
text |
— |
зарим нь дахин асаасны дараа |
Агентийн дууддаг OpenAI-тай нийцтэй загварын төгсгөлийн цэгийн URL (таны локал llama.cpp/vLLM/Ollamagateway сервер эсвэл хост). Үйлчилгээ үзүүлэгчийн өгөгдмөл төгсгөлийн цэгийг ашиглахын тулд хоосон орхино уу. |
AIHUMMER_LLM_MODEL |
LLM загвар |
text |
— |
зарим нь дахин асаасны дараа |
Загварын нэр/id нь үйлчилгээ үзүүлэгч рүү ээлж болгон илгээдэг (таны эцсийн цэгийн үйлчилдэг загвар). Төгсгөлийн цэг нь бодитоор харуулж буй загвартай таарч байх ёстой. |
AIHUMMER_LLM_PAUSE_AUTH_MIN |
Нэвтрэх мэдээлэл татгалзсаны дараах завсарлага, мин |
int |
10 |
шууд |
Нэвтрэх мэдээллийг татгалзсан нийлүүлэгчид хэдэн минут хандахгүй байх. Давталт бүр завсарлагыг хоёр дахин нэмэгдүүлнэ, гэхдээ эхнийхээс зургаа дахин илүү биш. Амжилттай холболтын шалгалт эсвэл «Одоо үргэлжлүүлэх» товч нийлүүлэгчийг даруй буцаана. Дараагийн алдаанаас эхлэн хүчинтэй. |
AIHUMMER_LLM_PAUSE_MODEL_MIN |
Нийлүүлэгчийн үйлчилдэггүй загварын завсарлага, мин |
int |
60 |
шууд |
Нийлүүлэгч үйлчилдэггүй гэж хэлсэн загварыг түүнд хэдэн минут санал болгохгүй байх; түүний бусад загварт ердийнхөөрөө хандана. Дараагийн алдаанаас эхлэн хүчинтэй. |
AIHUMMER_LLM_PAUSE_QUOTA_MIN |
Хязгаар дууссаны дараах завсарлага, мин |
int |
300 |
шууд |
Ашиглалтын хязгаар дуусч, нийлүүлэгч шинэчлэгдэх хугацааг нэрлээгүй үед загварт (дансны хязгаар дууссан бол — Codex, OpenAI түлхүүр, төлбөр — бүх дансанд) хэдэн минут хандахгүй байх. Давталт бүр завсарлагыг хоёр дахин нэмэгдүүлнэ, гэхдээ нэг хоногоос хэтрэхгүй. Нийлүүлэгчийн нэрлэсэн хугацаа давуу. Дараагийн алдаанаас эхлэн хүчинтэй. |
AIHUMMER_LLM_PAUSE_SHORT_S |
Доголдлын дараах нийлүүлэгчийн завсарлага, сек |
int |
30 |
шууд |
Доголдол, холболт тасрах эсвэл «хэт олон хүсэлт» хариуны дараа нийлүүлэгчид хэдэн секунд хандахгүй байх. Дараалсан хоёр дахь алдаа завсарлагыг хоёр дахин, гурав дахь болон дараагийнх нь арав дахин уртасгана. Нийлүүлэгч хугацааг өөрөө нэрлэвэл түүнийг хүлээнэ. Дараагийн алдаанаас эхлэн хүчинтэй. |
AIHUMMER_LLM_PROVIDER |
LLM үйлчилгээ үзүүлэгч |
text |
— |
зарим нь дахин асаасны дараа |
Ямар загварын арын хэсгийг ашиглах вэ (OpenAI-тай нийцэх төгсгөлийн цэг эсвэл Codex/ChatGPT-захиалгын тээвэрлэлт). Хүсэлтийг хэрхэн илгээж, баталгаажуулахыг шийддэг. |
AIHUMMER_LLM_RETRIES |
LLM түр зуурын алдааг дахин оролдсон |
int |
3 |
шууд |
Түр зуурын алдааг дахин оролдсон LLM хүсэлтийн тоо. |
AIHUMMER_LLM_TEMPERATURE |
Температур |
text |
— |
шууд |
Агентад заагаагүй бол загварын хариулт хэр олон янз байх (0–2): бага — илүү нарийн, урьдчилан таамаглахуйц, их — илүү амьд. Хоосон — загвар өөрөө шийднэ. Боддог загварууд (ChatGPT/Codex, Claude 5-р үе) үүнийг хүлээн авахгүй — тэдэнд талбарыг хоосон үлдээнэ үү. |
AIHUMMER_LLM_TOP_P |
Топ-p (цөмийн дээж авах) |
text |
— |
шууд |
Агентад заагаагүй бол хариултыг олон янз болгох бас нэг арга (0–1). Хоосон — загвар өөрөө шийднэ. Ихэвчлэн нэгийг л заана: температур эсвэл энэ; боддог загварууд үүнийг хүлээн авахгүй. |
AIHUMMER_MODEL_GUARD_INTERVAL_MIN |
Агентын загварын шалгалт: интервал, мин |
int |
60 |
шууд |
Агент бүрийн загварыг идэвхтэй нийлүүлэгч нийлүүлж байгааг хэр давтамжтай шалгах. Агентын загварыг хэзээ ч өөрчлөхгүй: хэн ч нийлүүлэхгүй байх хугацаанд хариултын дарааллын завсарлагагүй эхний загвар хариулж, мэдэгдэл агентуудыг нэрлэнэ — загвар нь буцахад дахин нэг мэдэгдэл ирнэ. Шлюз ажиллаж эхлэхэд шалгалт үргэлж явагдах бөгөөд 0 нь зөвхөн давталтыг унтраана. Шинэ давтамж нэг минутын дотор хүчин төгөлдөр болно. |
AIHUMMER_OPENAI_API |
OpenAI API загвар (чат | хариултууд) |
enum: \\| chat \\| responses |
— |
зарим нь дахин асаасны дараа |
чат = /chat/completions, хариултууд = /responses. Хоосон = автомат/өгөгдмөл. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_OPENAI_API_KEY |
Уугуул OpenAI API түлхүүр (байршуулах өгөгдмөл) |
text |
— |
зарим нь дахин асаасны дараа |
Таны OpenAI бүртгэлийн үндсэн түлхүүр (хэрэв та OpenAI-г өгөгдмөл үйлчилгээ үзүүлэгчээр ашигладаг бол). Загвар хуудас дээрх ажлын талбар бүрээр BYOK гэж андуурч болохгүй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_OPENAI_BASE_URL |
Уугуул OpenAI суурь URL |
text |
— |
дахин асаасны дараа |
OpenAI-тэй нийцтэй API-ийн суурь (жишээ нь: https://api.openai.com/v1). Эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_OPENAI_MODEL |
Уугуул OpenAI загвар |
text |
— |
дахин асаасны дараа |
Уугуул OpenAI давталтын загвар (AIHUMMER_OPENAI_API_KEY тохируулагдсан үед). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_ROUTER_COMPLEX_MODEL |
Чиглүүлэгч: төвөгтэй эргэлтийн загвар |
text |
— |
шууд |
Өөрийн загваргүй агентын нарийн төвөгтэй хүсэлтэд зориулсан загвар (хоосон = түвшин унтраалттай). Дараагийн алхмаас хүчинтэй. |
AIHUMMER_ROUTER_SIMPLE_MODEL |
Чиглүүлэгч: энгийн эргэлтэнд зориулсан загвар |
text |
— |
шууд |
Өөрийн загваргүй агентын энгийн хүсэлтэд зориулсан загвар (хоосон = түвшин унтраалттай). Дараагийн алхмаас хүчинтэй. |
AIHUMMER_ROUTER_STANDARD_MODEL |
Чиглүүлэгч: стандарт эргэлтэнд зориулсан загвар |
text |
— |
шууд |
Өөрийн загваргүй агентын ердийн хүсэлтэд зориулсан загвар (хоосон = түвшин унтраалттай). Дараагийн алхмаас хүчинтэй. |
AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN |
Захиалгын квот: асуух үе, мин |
int |
15 |
шууд |
Самбар ChatGPT-ээс (Codex) захиалгын квотын цонхыг хэр олон удаа асуух вэ: хугацаанд хамгийн ихдээ нэг удаа, 5 минутаас олон биш, зөвхөн квот нээлттэй үед; хооронд нь хадгалсан хуулбарыг харуулна. Claude-оос хэзээ ч асуудаггүй: түүний хязгаар нь бидний тооцоо. Квотыг дараагийн удаа нээхэд хүчин төгөлдөр болно. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_DEEPGRAM_API_KEY |
Deepgram API түлхүүр |
text |
— |
шууд |
Deepgram үйлчилгээний түлхүүр — дуут мессежийг Deepgram танидаг бол хэрэгтэй. Хоосон бол хөрш тохиргооны яриа танилтын нийтлэг түлхүүрийг авна. Шууд хүчинтэй болно. |
AIHUMMER_DEEPGRAM_DETECT_LANGUAGE |
Deepgram хэл таних |
bool |
0 |
шууд |
Тогтсон хэл илгээхийн оронд хэлийг танина. Шууд хэрэгжинэ. |
AIHUMMER_DEEPGRAM_MODEL |
Deepgram загвар |
text |
nova-2 |
шууд |
Deepgram загвар (жишээ нь nova-2, nova-3, base). Энэ нь төслийн түлхүүрийн хандалтаас хамаарна. Шууд хэрэгжинэ. |
AIHUMMER_DEEPGRAM_PUNCTUATE |
Deepgram цэг тэмдэг |
bool |
1 |
шууд |
Цэг тэмдэг, том үсэг нэмнэ. Шууд хэрэгжинэ. |
AIHUMMER_DEEPGRAM_SMART_FORMAT |
Deepgram ухаалаг хэлбэржүүлэлт |
bool |
1 |
шууд |
Танигдсан тоо, огноог хэлбэржүүлнэ. Шууд хэрэгжинэ. |
AIHUMMER_DEEPGRAM_URL |
Deepgram суурь URL |
text |
— |
шууд |
Deepgram API суурь. Хоосон = https://api.deepgram.com. Шууд хэрэгжинэ. |
AIHUMMER_IMAGE_BASE_URL |
Зураг API суурь URL (OpenAI нөөц) |
text |
— |
шууд |
OpenAI түлхүүрээр ажиллах үед /зургийн API суурь (хоосон = https://api.openai.com/v1). |
AIHUMMER_IMAGE_MODEL |
Зураг үүсгэх загвар |
text |
— |
шууд |
image_generate-д зориулсан загвар (анхдагч gpt-image-2). |
AIHUMMER_MEDIA_MAX_UPLOAD_MB |
Медиа байршуулах дээд хэмжээ (МБ) |
int |
256 |
шууд |
Нэг удаад байршуулж болох хамгийн том файл (зураг, дуут мессеж, видео), мегабайтаар. Серверийн дискийг дүүрэхээс хамгаална. Анхдагч 256. Шууд хүчинтэй болно. |
AIHUMMER_SIDECAR_STT |
Энэ сервер дээрх яриа таних (faster-whisper) |
bool |
0 |
шууд |
Орон нутгийн яриа таних (faster-whisper). Багцад ОРОХГҮЙ: гарын үсэг зурсан нэмэлтийг (Python-ын бүх хувилбарт ~620 МБ) татаж авах, үйлчилгээг хост дээр суулгана. 🔴 Нэмэлтийг тусад нь борлуулагчийн шийдвэрээр гаргадаг (түүний багцууд нь GPL-ийн дагуу ffmpeg агуулдаг); Хэрэв энэ нь таны гаргахад зориулж хэвлэгдээгүй бол энэ талаар үнэнч байх болно, юу ч эвдэхгүй. Үүлэн төлөвлөгөө: хүлээн зөвшөөрлийг үйлчилгээ үзүүлэгч тохируулсан. |
AIHUMMER_SIDECAR_TTS |
Хариуг дуугаргах (edge-tts) |
bool |
0 |
шууд |
Ярианы синтез (edge-tts, дуу хоолой Microsoft Edge). Багцад ОРОХГҮЙ: идэвхжүүлснээр гарын үсэг зурсан нэмэлтийг (~26 МБ) татаж аваад хост дээр уг үйлчилгээг суулгана. Синтез нь өөрөө онлайнаар санал өгөх болно - энд “офлайн” гэдэг нь багцыг суулгахгүй, ажиллахгүй байхыг хэлнэ. |
AIHUMMER_STT_API_KEY |
STT API түлхүүр (заавал биш) |
text |
— |
шууд |
Яриа танилтын үйлчилгээний хандалтын түлхүүр, хэрэв шаардвал. Энэ сервер дээрх үйлчилгээнд суулгагч тохируулдаг — өөрчлөх шаардлагагүй. Шууд хүчинтэй болно. |
AIHUMMER_STT_ENGINE |
STT хөдөлгүүр |
enum: auto \\| faster-whisper \\| deepgram \\| codex \\| off |
auto |
шууд |
Дуут мессежийг юугаар бичвэр болгох вэ. Авто (анхдагч): түлхүүр нь тохируулсан бол Deepgram, эс бөгөөс суулгасан бол дотоод үйлчилгээ (дээрх унтраалга), эс бөгөөс юугаар ч биш — бот илгээгчид одоохондоо сонсож чадахгүй гэдгээ шударгаар хэлнэ. faster-whisper: дотоод үйлчилгээ эсвэл тохирох гадаад /v1/audio/transcriptions. deepgram: өөрийн түлхүүртэй үүлэн Deepgram. codex: холбосон ChatGPT захиалга (Загварууд → ChatGPT холбох), түүний квотыг зарцуулна. off: бичвэр болгохгүй. Шууд хэрэгжинэ. |
AIHUMMER_STT_LANGUAGE |
STT хэл |
text |
— |
шууд |
Таних хэл (BCP-47, жишээ нь ru/en). Deepgram хөдөлгүүрт ашигладаг (nova-2 загвар). Хоосон = автоматаар илрүүлэх / хөдөлгүүрийн анхдагч. Шууд хэрэгжинэ. |
AIHUMMER_STT_MODEL |
STT загвар |
text |
Systran/faster-whisper-small |
шууд |
хурдан шивнээ загвар (жишээ нь: small/medium/large-v3 эсвэл Systran/faster-whisper-⟨size⟩). Шууд хэрэгжинэ. |
AIHUMMER_TTS_API_KEY |
TTS API товчлуур (ирмэг-tts) |
text |
— |
зарим нь дахин асаасны дараа |
Дуугаргах үйлчилгээний хандалтын түлхүүр. Суулгах үед автоматаар тохируулагдана — өөрчлөх шаардлагагүй. |
AIHUMMER_TTS_ENABLED |
Текстээс яриаг идэвхжүүлсэн |
bool |
1 |
зарим нь дахин асаасны дараа |
Агентэд дуу хоолойгоор хариулахыг зөвшөөрнө. Үүнд дуугаргах үйлчилгээ хэрэгтэй — түүнийг дээрх «Нэмэлт үйлчилгээ» хэсэгт суулгана. |
AIHUMMER_TTS_MODEL |
TTS загвар |
text |
— |
зарим нь дахин асаасны дараа |
Edge-tts үйлчилгээний загварын нэр. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_TTS_VOICE |
TTS дуу хоолой |
enum: de-DE-FlorianMultilingualNeural \\| de-DE-SeraphinaMultilingualNeural \\| en-US-AndrewMultilingualNeural \\| en-US-AvaMultilingualNeural \\| en-US-BrianMultilingualNeural \\| en-US-EmmaMultilingualNeural \\| fr-FR-RemyMultilingualNeural \\| fr-FR-VivienneMultilingualNeural \\| ru-RU-SvetlanaNeural \\| ru-RU-DmitryNeural \\| en-US-JennyNeural \\| en-US-GuyNeural \\| en-GB-SoniaNeural \\| de-DE-KatjaNeural \\| fr-FR-DeniseNeural \\| es-ES-ElviraNeural \\| tr-TR-EmelNeural \\| pl-PL-ZofiaNeural \\| zh-CN-XiaoxiaoNeural |
de-DE-FlorianMultilingualNeural |
зарим нь дахин асаасны дараа |
Өгөгдмөл edge-tts voice (олон хэл, орос хэл орно). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_VIDEO_API_KEY |
Видео шинжилгээ API түлхүүр |
text |
— |
шууд |
Видео шинжилгээний үйлчилгээний хандалтын түлхүүр, хэрэв шаардвал. Хоосон — үйлчилгээг түлхүүргүй ашиглана. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_TTS_AUTO_REPLY |
Автомат дуут хариулт |
enum: off \\| always \\| inbound \\| tagged |
inbound |
шууд |
Унтраалттай, үргэлж, аудио ирэхэд эсвэл тусгай тэмдэглэгээтэй үед. Харилцан яриа тус бүрд өөрчилж болно. |
AIHUMMER_TTS_MAX_CHARS |
Унших текстийн тэмдэгтийн хязгаар |
int |
0 |
шууд |
0: бүтэн текст; 100–10000: унших текстийн хязгаар. Бүтэн хариулт түүхэнд хадгалагдана. |
AIHUMMER_TTS_SUMMARIZE |
Урт дуут хариултыг хураангуйлах |
bool |
1 |
шууд |
Урт хариултыг уншуулахын тулд хураангуйлна. Алдаа гарвал эхлэлийг тогтоосон хязгаарт багтаан уншина. |
AIHUMMER_VOICE_AEC |
Дуулиан арилгах (AEC) |
bool |
1 |
шууд |
Цуурайг арилгана: чанга яригчаас гарах агентын өөрийн дуу микрофон руу эргэж орохгүй, яриаг тасалдуулахгүй. Чихэвчинд дуу гажуудаж сонсогдвол л унтраана уу. |
AIHUMMER_VOICE_AGC |
Автомат өсөлтийн хяналт |
bool |
1 |
шууд |
Дуут горимд микрофоны өсгөлтийг автоматаар удирдахыг (WebRTC autoGainControl) шаардана. |
AIHUMMER_VOICE_BARGEIN_FRAMES |
Агентыг таслах: хэр удаан ярих |
int |
5 |
шууд |
Агент дуугүй болж сонсож эхлэхийн тулд хэр удаан ярих (20 мс-ийн кадраар). Анхдагч 5 — ойролцоогоор 0.1 секунд. |
AIHUMMER_VOICE_DUPLEX |
Шууд бүрэн дуплекс дуу хоолой |
bool |
0 |
шууд |
Шууд бүрэн дуплекс горимыг идэвхжүүлдэг (дамжуулах + VAD + барж оруулах). Шууд хэрэгжинэ. |
AIHUMMER_VOICE_NOISE_SUPPRESSION |
Дуу чимээ дарах |
bool |
1 |
шууд |
Дуут горимд микрофоноос бичих үед чимээ дарахыг (WebRTC noiseSuppression) шаардана. |
AIHUMMER_VOICE_VAD_THRESHOLD |
Дуу хоолойн мэдрэмж (0–1) |
text |
0.02 |
шууд |
Ямар чанга дууг яриа гэж тооцох. Бага — илүү мэдрэмтгий: агент намуухан яриаг ч, гадны чимээг ч сонсоно. Анхдагч 0.02. |
Memory
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_EMBEDDER_DIM |
Утгын хайлтын загварын хэмжээс |
int |
768 |
дахин асаасны дараа |
Вектор хэмжээс — загвартай тохирч байх ёстой (олон хэлээр-e5-base=768, bge-m3=1024). |
AIHUMMER_EMBEDDER_KEEPALIVE |
Суулгагчийг амьд байлгах |
text |
5m |
дахин асаасны дараа |
Утгын хайлтын загвар сүүлийн хүсэлтээс хойш хэр удаан ачаалагдсан байх (зөвхөн «Утгаар» горимд). Анхдагч 5m — 5 минут: дараа нь загвар буулгагдаж санах ой, процессорыг чөлөөлнө. Үргэлж байлгах (-1)-ыг зөвлөдөггүй: гацсан загвар процессорын цөмийг хэдэн хоногоор эзэлж болно. Хэлбэр: 30s, 5m, 1h. |
AIHUMMER_EMBEDDER_MODEL |
Утгын хайлтын загвар |
text |
yxchia/multilingual-e5-base |
дахин асаасны дараа |
Санах ойд утгаар хайхад тусалдаг загвар. Анхдагч multilingual-e5-base орос хэл ойлгодог, хөнгөн, энгийн процессор дээр хурдан ажиллана. Видео карт дээр илүү чанарын хувьд bge-m3 тохиромжтой, гэхдээ тэгвэл хөрш хэмжээсийн тохиргоонд 1024 гэж заана уу: тоо загвартай таарах ёстой. |
AIHUMMER_EMBEDDER_PASSAGE_PREFIX |
Суулгах хэсгийн угтвар |
text |
— |
дахин асаасны дараа |
Хадгалагдсан баримт бичгийн угтварыг дарна уу (e5 загварууд “passage: “-г автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
AIHUMMER_EMBEDDER_QUERY_PREFIX |
Суулгагчийн асуулгын угтвар |
text |
— |
дахин асаасны дараа |
Татаж авах асуулгын угтварыг дарна уу (e5 загварууд “query: “ автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
AIHUMMER_EMBEDDER_THREADS |
Эмбеддерийн процессорын урсгал |
int 0…256 |
0 |
дахин асаасны дараа |
Утгаар хайх загвар нэг хүсэлтэд процессорын хэдэн урсгал авах вэ. 0 — автоматаар: серверийн урсгалын тал, гэхдээ 2-оос багагүй. Хязгааргүй үед сул сервер дээр мэдлэгийн сангийн векторыг дахин тооцоолох нь хэдэн цагаар бүх процессорыг эзэлж, агентуудын хариуг удаашруулж байв. Олон — дахин тооцоолол хурдан, гэхдээ ачаалал хүнд. |
AIHUMMER_MEMORY_AGENT_WRITES |
Агентын өөрөө хадгалдаг баримтууд |
enum: strangers \\| immediate \\| review |
strangers |
шууд |
Агентын өөрөө санадаг зүйлд юу болох — жишээ нь «санаарай» гэсэн хүсэлтээр. «Шууд санах ойд; танихгүй хүмүүсээс — шалгалтад» (анхдагч) — эзэн эсвэл агентын итгэмжит хүрээ хэлсэн бол шууд санах ойд; бусдаас — шалгалтад. «Шууд санах ойд» — агент шууд олно. «Шалгалтад» — эхлээд «Санах ой → шалгалтад» дараалалд, таны зөвшөөрлийн дараа л хариултад орно. Агентын картад (Санах ой → Тохиргоо) өөрийн горимыг сонгож болно. |
AIHUMMER_MEMORY_AUTOREPAIR |
Санах ойг автоматаар засах |
bool |
1 |
шууд |
Өөрийгөө шалгасны дараа санах ойг засна: давхардлыг нэгтгэх, тодорхой ялагчтай зөрчлийг хаах (хүний баталгаа, үйл явдлын хожуу огноо, илүү жинтэй эх сурвалж), ямар ч хүн баталгаажуулаагүй «баталгаажсан» баримтыг эх сурвалжаар нь дахин шалгах (баталгаажаагүйг шалгалтад илгээнэ, юу ч устгахгүй). Маргаантай зүйл зөвхөн дараалалд орно. Засвар бүрийг цуцлах товчтой бүртгэнэ; дамжлагын дараа санах ой муу олдог болбол дамжлага өөрөө буцаагдаж, танд мэдэгдэл ирнэ. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_CAPTURE |
Санах ой барих горим |
enum: auto \\| review \\| off |
review |
шууд |
Агент хариулт бүрийн дараа захидал харилцаанаас өөрөө анзаарсан баримтыг юу хийх вэ. «Шалгалтад» — «Санах ой → шалгалтад» дараалалд: таны зөвшөөрлийн дараа л хариултад орно. «Шууд санах ойд» — шалгалтгүй: хурдан, гэхдээ илүүц ихтэй. «Хадгалахгүй» — захидлаас баримт гаргахгүй. Агентын хүсэлтээр санадаг зүйлийг тусад нь тохируулна. |
AIHUMMER_MEMORY_CONTEXT_TIMEOUT |
Санах ойг чийгшүүлэх хугацаа |
text |
3s |
шууд |
Агент хариулж эхлэхээс өмнө тохирох дурсамж олдохыг хэр удаан хүлээх вэ. Хайлт амжихгүй бол агент гацахгүй, тэдгүйгээр хариулна. Жишээ нь: 2s — 2 секунд, 1500ms — 1.5 секунд. 0 — хэрэгтэй хэрээр хүлээнэ. |
AIHUMMER_MEMORY_DIARY_BOOT |
Сешн эхлэхэд агентын өдрийн тэмдэглэл |
bool |
1 |
шууд |
Ямар ч сувагт сессийн алхам бүрт агентын өнөөдрийн болон өчигдрийн тэмдэглэлийг түүний анхааралд байлгах: өмнөх сессийн тэмдэглэл, шөнийн тойм, агентын өөрийн бичлэгүүд. Зөвхөн одоогийн ярилцагчийн тухай болон нийтлэг (таны, байршуулсан) бичлэгүүд харагдана — нэг үйлчлүүлэгч нөгөөгийнхийг хэзээ ч харахгүй. Хамгийн ихдээ ~6000 тэмдэгт; үлдсэнийг агент өөрөө уншина (memory_get). Шууд хүчинтэй, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_DIARY_HOUR |
Шөнийн тоймын цаг |
int |
3 |
шууд |
Өнгөрсөн өдрийн тоймыг аль цагаас хойш (0–23, инстансын цагийн бүсээр) бичих. Анхдагч 3 — шөнө, өдрийн яриа дууссаны дараа. Шууд хүчинтэй, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_DIARY_NIGHTLY |
Агентын өдрийн тэмдэглэлд шөнийн өдрийн тойм |
bool |
1 |
шууд |
Өдөрт нэг удаа агентын өдрийн тэмдэглэлд өнгөрсөн өдрийн тоймыг бичнэ — ярилцагч бүрээр тусад нь (түүний бүх суваг хамтдаа): юу хүссэн, юу хийсэн, тохиролцоо, огноотой ажлууд. Агент болон ярилцагч тус бүрд үйлчилгээний даалгаврын загварын нэг дуудлага, 10 минут тутмын давталтад хамгийн ихдээ 3; алгассан өдрүүдийг долоо хоног хүртэл хойш нөхнө. «Битгий санаарай» гэсэн яриануудыг авахгүй. Санах ой цуглуулалт унтраалттай үед бичигдэхгүй. Сүүлийн давталтын үр дүн агентын карт → Санах ой → Өдрийн тэмдэглэл хэсэгт харагдана. Шууд хүчинтэй, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_DREAM_INTERVAL |
Мөрөөдлийн дамжуулалтын интервал |
string |
1h |
шууд |
Өөрийгөө хадгалдаг мөрөөдлийн дамжуулалт нь бүх хүрээн дэх зөрчилдөөнийг шалгасан нэхэмжлэлийг хэр олон удаа скан хийдэг вэ (Годоо үргэлжлэх хугацаа, жишээ нь 30м/1цаг/6цаг). Идэвхгүй болгохын тулд 0-г тохируулна уу. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_EXTRACT |
LLM баримт задлах |
bool |
1 |
шууд |
График/зөрчилдөөн/мөрөөдлийн машиныг асаахад шаардлагатай өгүүлбэрийн түүхий хэсгүүдийг хадгалахын оронд LLM (өгөгдмөл АСУУДАЛ)-аар дамжуулан хэвийн болгосон субьект/ предикат/объектын баримтуудыг задлаарай. Баригдсан зурвас бүрт нэг LLM дуудлага нэмнэ; дуудлагыг хадгалахын тулд хөдөлнө. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_MEANING_TIMEOUT |
Утгаар хайх хугацааны хязгаар |
text |
4s |
шууд |
Санах ой болон мэдлэгийн санд хайлт утгаар хайхыг хэр удаан хүлээх вэ. Утгын загвар завгүй (жишээ нь импортын дараа вектор тооцоолж) байгаад цагтаа хариулахгүй бол агент хэдэн арван секунд хүлээлгүй, үгээр олдсоныг тэмдэглэлтэйгээр шууд авна. Жишээ нь: 4s — 4 секунд, 1500ms — 1.5 секунд. 0 — шаардлагатай хэмжээгээр хүлээх. Шууд хэрэгжинэ, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_QUALITY_CHECK |
Санах ойн өдөр тутмын өөрийгөө шалгах |
bool |
1 |
шууд |
Өдөрт нэг удаа санах ой өөрийн баталгаажсан баримтуудын талаар өөртөө хяналтын асуулт (60 хүртэл баримт, өдөр бүр ижил асуулт) болон хариултгүй асуулт тавьж, тэдгээрийг санах ойн хайлт ба автомат сануулгаар дамжуулан олох хувь, нарийвчлал, MRR болон худал сануулгыг хэмждэг. Үр дүн ба өдрийн график: Санах ой → Санах ойн чанар. Шинэ баримтын асуултыг үйлчилгээний загвар нэг удаа бичнэ (ярианаас баримт гаргадаг тэр загвар; байхгүй бол загвар бичвэрээр); үр дүн инстанс дээр үлдэнэ. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_RECALL |
Санах ойг автоматаар сэргээх |
enum: strong \\| always \\| off |
strong |
шууд |
Санах ойгоос олдсоныг хариултад автоматаар нэмэх эсэх. «Зөвхөн хүчтэй тохирол» — баримт мессежтэй дор хаяж хоёр чухал үгээр таарах ёстой; мэндчилгээ, «ок» санах ойг татахгүй. «Бүх төстэй» — ямар нэг байдлаар таарсан бүхэн болон холбоотой бичлэг: илүүц ихтэй. «Нэмэхгүй» — агент шаардлагатай гэж үзвэл санах ойгоос өөрөө хайна. |
AIHUMMER_MEMORY_RECALL_MAX |
Нэг хариултад оруулах баримт |
int |
5 |
шууд |
Нэг хариултад нэмэх санах ойн баримтын дээд тоо (анхдагч 5). Нэг баримтын өөр өөр томьёолол нэг гэж тооцогдоно. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_RECALL_MIN_SCORE |
Автомат сэргээлтийн хамгийн бага таарц, % |
int |
10 |
шууд |
Баримтыг автоматаар нэмэхийн тулд мессежийн утгатай үгсийн (ховор байдлаар жинлэсэн) хэдэн хувийг хамрах ёстой. Анхдагч 10 — бодит захидал харилцаан дээр тохируулсан. Их = ховор бөгөөд илүү нарийн, бага = илүү олон удаа, илүү их шуугиантай. Ил memory_search хайлтад нөлөөлөхгүй. 0 — босгогүй: утга бүхий хоёр үг таарахад хангалттай. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY |
Автомат нэмэлтийн утгын хамгийн бага ижил төстэй байдал, % |
int |
86 |
шууд |
Зөвхөн санах ойг утгаар хайхад (эмбеддер): баримт автоматаар нэмэгдэхийн тулд мессежтэй утгаараа хэр ойр байх ёстойг ижил төстэй байдлын хувиар. Анхдагч 86 — бодит санах ой дээр multilingual-e5-base загварт тааруулсан: үүнээс доош бол бараг бүх мессежид хамааралгүй баримт нэмэгдэнэ. Бусад загвар (жишээ нь bge-m3) ижил төстэй байдлыг өөрөөр хэмждэг — агентын картын «Санах ойгоос асуух»-аар утга сонгоно уу. 0 — босгогүй. memory_search-ийн шууд хайлтад нөлөөлөхгүй. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MEMORY_RETRIEVAL |
Санах ойг сэргээх горим |
enum: fulltext \\| embedding |
fulltext |
дахин асаасны дараа |
Агент санах ойгоос хэрэгтэйгээ хэрхэн хайх вэ. «Үгээр» — энгийн текст хайлт: шууд ажиллаж, серверт ачаалал өгөхгүй. «Утгаар» — өөр үгээр хэлсэн ч утгаараа ойрыг олно, гэхдээ утгын хайлтын загвар («Нэмэлт үйлчилгээ» хэсэг) болон процессорын мэдэгдэхүйц ачаалал хэрэгтэй. |
AIHUMMER_QDRANT_API_KEY |
Qdrant API түлхүүр |
text |
— |
дахин асаасны дараа |
Qdrant-ийн API түлхүүр, хэрэв вектор сан зөвшөөрөл шаарддаг бол. Зөвхөн Qdrant-ийн хаяг заасан үед хэрэгтэй. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_QDRANT_URL |
Qdrant URL (удаан эдэлгээтэй вектор дэлгүүр) |
text |
— |
дахин асаасны дараа |
Утгын хайлтад зориулсан Qdrant сангийн хаяг. Хоосон — хайлтын өгөгдөл санах ойд хадгалагдаж, сервер дахин асахад устана; байнгын ажиллагаанд хаягаа заана уу. |
AIHUMMER_RAG_QUERY_EXPANSION |
Мэдлэгийн сангийн хүсэлтийг загвараар дахин томьёолох |
bool |
0 |
шууд |
Мэдлэгийн сангаас хайхаас өмнө үйлчилгээний даалгаврын загвараас хүсэлтийн 3 өөр томьёолол гаргуулж, бүгдээр нь хайх. Заримдаа илүү ихийг олдог ч энэ нь хайлт БҮРТ загварт хийх нэмэлт дуудлага (квот ба саатал); загвар алдаа гаргавал зөвхөн анхны томьёоллоор хайж, алдаа нь бүртгэл болон хайлтын үр дүнд харагдана. Анхдагчаар унтраалттай: үгс бүрэн текстийн хайлтаар ямар ч байсан олддог. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_RERANKER_URL |
RAG reranker хажуугийн тэрэг URL |
text |
— |
дахин асаасны дараа |
HTTP URL хайбрид хайлтыг дахин эрэмбэлэх зориулалттай кросс кодлогч хажуугийн тэрэгний. Хоосон = дахин эрэмбэлэх. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
Moderation
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_MODERATION |
Оролт тохируулга |
bool |
1 |
шууд |
“off” нь jailbreak/prompt-injection-оос хамгаалах суулгасан хамгаалалтыг унтраана. Бусад бүх утга = идэвхтэй. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
AIHUMMER_MODERATION_REFUSAL |
Зохицуулахаас татгалзсан мессеж |
text |
— |
шууд |
Модератор хүсэлтийг хаах үед буцаах татгалзлын текст (хоосон = суулгасан). Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
Network
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL |
Гарах прокси: өөрийн хаяг |
text |
— |
шууд |
HTTPS проксийн URL; HTTP зөвхөн loopback дээр зам, хүсэлт, фрагментгүй зөвшөөрөгдөнө. Эхлээд хаягаа хадгалаад custom сонгоно уу. API-д далдлагдаж, програмын тохиргоонд хадгалагдана. |
AIHUMMER_OUTBOUND_PROXY_MODE |
Гадаадын загвар нийлүүлэгчдэд зориулсан гарах прокси |
enum: auto \\| off \\| custom |
auto |
шууд |
Сервер гадаадын загвар нийлүүлэгчид хэрхэн хандах вэ. «Нийлүүлэгчийнх шиг» — нийлүүлэгчийн бүртгэлд тохируулсанчлан; «Шууд, проксигүй» — зуучлагчгүй; «Өөрийн проксиор» — доор хадгалсан хаягаар. Ажиллах эсэх нь тухайн нийлүүлэгчийн дүрмээс хамаарна. |
AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS |
ОХУ-ын Дижитал хөгжлийн яам-ны үндсэн сертификатад зориулсан .ru-аас гадуурх хостууд |
list |
— |
дахин асаасны дараа |
ОХУ-ын Дижитал хөгжлийн яам OVER ОХУ-ын домэйнуудын үндэсээр шалгахыг зөвшөөрсөн, таслалаар тусгаарлагдсан хостуудын жагсаалт (.ru/.su/.рф - аль хэдийн орсон). Таны ОХУ-ын Дижитал хөгжлийн яам гэрчилгээтэй зангилаа өөр домэйн дээр амьдардаг бол шаардлагатай. Нэр эсвэл дэд домайн хилээр тааруулах: example.com нь api.example.com-г хамардаг. Хоосон = Зөвхөн Оросын домэйн. Эхлэх/дахин ачаалсны дараа хэрэгжинэ. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC |
Дараалалд хүлээх: сувгийн мессеж (секунд) |
int 10…1200 |
600 |
шууд |
Алхмын бүх байр завгүй үед сувгийн мессеж (Telegram болон бусад) сул байрыг хэр удаан хүлээх вэ. Цагтаа байр олдохгүй бол хүнд сервер завгүй байгаа бөгөөд дахин бичиж болно гэж мэдэгдэнэ. Хүлээлт алхмын 30 минутын хязгаарт орно. 10–1200. Шууд хэрэгжинэ. |
AIHUMMER_MAX_ACTIVE_TURNS |
Нэгэн зэрэг ажиллах агентын алхам (бүх сервер) |
int 1…512 |
32 |
шууд |
Сервер нэгэн зэрэг хэдэн агентын алхам (суваг болон веб чат дахь хариулт, хуваарь) гүйцэтгэх вэ. Бусад нь доорх «Дараалалд хүлээх» тохиргооны зөвшөөрсөн хугацаанд дараалалд хүлээнэ, хүн «сервер завгүй, дараалалд» гэж харна. Их байх тусам хүлээлт багасах ч санах ой, өгөгдлийн сангийн холболт, загварт илгээх зэрэг хүсэлт нэмэгдэнэ. Энэ тооны тал нь загварын зэрэг туслах дуудлагыг (санах ойн ялгалт, хураангуй) хязгаарлана. 1–512. Шууд хэрэгжинэ. |
AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC |
Дараалалд хүлээх: интеграцийн синхрон дуудлага (секунд) |
int 1…120 |
10 |
шууд |
Алхмын бүх байр завгүй үед нэг хүсэлт дотор хариу хүлээдэг интеграцийн дуудлага сул байрыг хэр удаан хүлээх вэ. Байр олдохгүй бол интеграц ижил секундын дараа дахин оролдохыг зөвлөсөн «сервер завгүй» хариу авна; ижил мессежийн дугаартай давталт түүнийг хоёр дахь удаа хадгалахгүй. 1–120. Шууд хэрэгжинэ. |
AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC |
Дараалалд хүлээх: веб чатын мессеж (секунд) |
int 10…1200 |
180 |
шууд |
Алхмын бүх байр завгүй үед веб чатын мессеж сул байрыг хэр удаан хүлээх вэ. Энэ хугацаанд чатад «сервер завгүй, дараалалд» харагдана; цагтаа байр олдохгүй бол хариултаас «Дахин оролдох» товчтойгоор татгалзах ба энэ нь хуудсыг дахин нээсний дараа ч түүхэнд үлдэнэ. 10–1200. Шууд хэрэгжинэ. |
Public access
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_PUBLIC_URL |
Серверийн нийтийн хаяг |
text |
— |
зарим нь дахин асаасны дараа |
Самбар ба аппууд интернетээс нээгдэх хаяг, жишээ нь https://ai.example.com. Үүнийг өөрийн прокси (nginx, Caddy)-оор серверийн порт руу чиглүүлнэ — анхдагч 8780. |
AIHUMMER_WIDGET_ALLOWED_ORIGINS |
Вэб виджет: зөвшөөрөгдсөн сайтын origin-ууд |
list |
— |
шууд |
Вэб чатын виджетийг шигтгэхийг зөвшөөрсөн browser origin-уудын таслалаар тусгаарласан жагсаалт, жишээ нь https://example.com,https://www.example.com. Схем болон порт яг таарах ёстой. Хоосон = ямар ч гадаад сайт виджетийг ашиглахгүй. * бичлэгийг зориуд үл тооцно, учир нь эс бөгөөс интернэтийн дурын хуудас энэ инстансын төсвийг зарцуулж чадна. |
POCKET_AGENT_GATEWAY_BASE_URL |
Халаасны агент гарц нийтийн URL |
text |
— |
шууд |
Прокси → халаасны агент гарц порт (POCKET_AGENT_PORT, анхдагч 8080). Алсын агент үүнийг нэг удаагийн тасалбараар залгадаг. |
TELEGRAM_PUBLIC_URL |
Telegram вэб дэгээ нийтийн URL |
text |
— |
шууд |
Зөвхөн вэб дэгээ горим — прокси → телеграм холбогч порт (анхдагч 8091). Санал асуулга ашиглахын тулд хоосон орхино уу (олон нийтийн URL шаардлагагүй). |
SSO (LDAP/AD)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_LDAP_BASE_DN |
Хэрэглэгчийн хайлтын үндсэн DN |
text |
— |
дахин асаасны дараа |
Хайлтын үндэс, ж.нь. OU=Users,DC=corp,DC=example. |
AIHUMMER_LDAP_BIND_DN |
Үйлчилгээний холболтын DN |
text |
— |
дахин асаасны дараа |
Анхны хайлтын холболтод ашигласан бүртгэл, ж.нь. CN=svc-aihummer,OU=Үйлчилгээ,DC=corp,DC=жишээ. Хоосон = нэргүй хайлт. |
AIHUMMER_LDAP_DEFAULT_ROLE |
LDAP: Өгөгдмөл үүрэг (бүлэг тохирохгүй) |
text |
— |
дахин асаасны дараа |
Газрын зурагтай таарах бүлэг байхгүй үед үүрэг олгоно. Хоосон = үүрэг байхгүй. |
AIHUMMER_LDAP_ENABLED |
LDAP/AD нэвтрэлтийг идэвхжүүлэх |
bool |
0 |
дахин асаасны дараа |
Асаалттай үед админы нэвтрэлтүүд директор руу буцах болно. Холбох нууц үг нь Secrets (scope ldap, name bind_password) дотор байрладаг. |
AIHUMMER_LDAP_GROUP_ATTR |
Бүлгийн атрибут (өгөгдмөл гишүүнOf) |
text |
— |
дахин асаасны дараа |
Хэрэглэгчийн оруулгын жагсаалтын бүлгийн DN-н шинж чанар. Хоосон нь бүлэг→үүргийн зураглалыг идэвхгүй болгодог. |
AIHUMMER_LDAP_ROLE_MAPPINGS |
LDAP: Бүлэг → үүргийн зураглал (JSON) |
text |
— |
дахин асаасны дараа |
JSON бүлгийн DN объект (эсвэл нүцгэн CN) → үүрэг, ж.нь. {“CN=Admins,OU=Groups,DC=corp,DC=example”:“admin”,“Operators”:“operator”}. |
AIHUMMER_LDAP_SKIP_TLS_VERIFY |
TLS баталгаажуулалтыг алгасах (зөвхөн лабораторид, 1/0) |
bool |
0 |
дахин асаасны дараа |
Лавлах гэрчилгээний баталгаажуулалтыг идэвхгүй болгоно. Үйлдвэрлэлд хэзээ ч бүү идэвхжүүл. |
AIHUMMER_LDAP_URL |
Лавлах URL |
text |
— |
дахин асаасны дараа |
жнь. ldaps://ad.corp.example:636 (TLS) эсвэл ldap://dc1.corp.example:389. |
AIHUMMER_LDAP_USER_ATTR |
Нэвтрэх шинж чанар (өгөгдмөл sAMAccountName) |
text |
— |
дахин асаасны дараа |
LDAP/Active Directory атрибут нь хэрэглэгчийн төрлөөр нэвтэрсэнтэй таарч байна (өгөгдмөл sAMAccountName; OpenLDAP-д зориулсан uid, UPN загварын нэвтрэхэд userPrincipalName). |
AIHUMMER_LDAP_USER_FILTER |
Хэрэглэгчийн хайлтын шүүлтүүр |
text |
— |
дахин асаасны дараа |
Нэвтрэхдээ %s агуулсан байх ёстой. МЭ: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
SSO (OIDC)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_OIDC_AUDIENCE |
OIDC үзэгчид |
text |
— |
дахин асаасны дараа |
Хүлээгдэж буй aud нэхэмжлэл — үүнийг өөр найдлага тавьж буй талд зориулж гаргасан жетоноос татгалзахын тулд THIS нөөцийн үзэгчдэд тохируулна уу. aud нэхэмжлэл нь одоо токен бүр дээр REQUIRED байна (аудгүй жетон татгалзсан); Үүнийг тохируулах үед aud мөн үүнийг агуулсан байх ёстой. Үйлдвэрлэлд маш их зөвлөж байна. |
AIHUMMER_OIDC_ISSUER |
OIDC гаргагч URL |
text |
— |
дахин асаасны дараа |
IdP гаргагч (жишээ нь https://login.example.com). тохируулсан үед OIDC JWT баталгаажуулалтыг идэвхжүүлдэг. |
AIHUMMER_OIDC_JWKS_URL |
OIDC-ийн JWKS хаяг (URL) |
text |
— |
дахин асаасны дараа |
JSON Веб түлхүүр Токен гарын үсгийг баталгаажуулахад ашигладаг төгсгөлийн цэгийг тохируулах. |
AIHUMMER_OIDC_TENANT_CLAIM |
OIDC ажлын байрны нэхэмжлэл |
text |
— |
дахин асаасны дараа |
Ажлын талбарын ID-г агуулсан JWT нэхэмжлэл (жишээ нь, tenant_id / org). |
SSO (SAML)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_SAML_DEFAULT_ROLE |
SAML: Өгөгдмөл үүрэг (бүлэг тохирохгүй) |
text |
— |
дахин асаасны дараа |
Утгын газрын зураг байхгүй үед үүрэг гүйцэтгэдэг. Хоосон = үүрэг байхгүй. |
AIHUMMER_SAML_ENABLED |
SAML 2.0 SSO-г идэвхжүүлэх |
bool |
0 |
дахин асаасны дараа |
/saml/metadata, /saml/acs, /saml/login-г ил гаргана. SP хувийн түлхүүр нь Нууц дотор амьдардаг (хамрах хүрээ saml, нэр sp_key). |
AIHUMMER_SAML_ENTITY_ID |
SP байгууллагын ID |
text |
— |
дахин асаасны дараа |
SP байгууллагын ID (хоосон бол өгөгдмөл нь ⟨root⟩/saml/metadata). |
AIHUMMER_SAML_IDP_METADATA |
IdP мета өгөгдөл XML |
text |
— |
дахин асаасны дараа |
IdP-ийн SAML мета өгөгдлийн баримт бичгийг буулгана уу (Okta/Azure AD/ADFS). |
AIHUMMER_SAML_ROLE_ATTRIBUTE |
Үүрэг/бүлгийн шинж чанар (өгөгдмөл бүлгүүд) |
text |
— |
дахин асаасны дараа |
Бүлэг/үүргийн утгыг агуулсан батламжийн шинж чанар. |
AIHUMMER_SAML_ROLE_MAPPINGS |
SAML: Бүлэг→үүргийн зураглал (JSON) |
text |
— |
дахин асаасны дараа |
JSON баталгаажуулсан утгын объект → үүрэг, ж.нь. {“AdminGroup”:“admin”,“Ops”:“operator”}. |
AIHUMMER_SAML_ROOT_URL |
SP-ийн үндсэн URL хаяг |
text |
— |
дахин асаасны дараа |
Энэ гарцын гаднаас хандах боломжтой суурь URL, ж.нь. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
AIHUMMER_SAML_SP_CERT |
SP гэрчилгээ (PEM) |
text |
— |
дахин асаасны дараа |
Нийтийн SP гарын үсэг зурах гэрчилгээ (PEM). Тохирох хувийн түлхүүр нь Нууц хэсэгт ордог (хамрах хүрээ saml, нэр sp_key). |
Schedules
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE |
Агент: идэвхтэй хуваарийн дээд хязгаар |
int |
20 |
шууд |
Агент өөрөө (өөрийн хуваарийн хэрэгслээр) хуваарь үүсгэх эсвэл идэвхжүүлэхэд нэг агент хэдэн идэвхтэй хуваарьтай байж болох. Самбарт үүсгэсэн хуваарь тоонд орно, гэхдээ самбарт хэзээ ч татгалзахгүй. Хязгаарт хүрэхэд агентад эхлээд нэгийг түр зогсоох эсвэл устгахыг хэлнэ. Шууд хэрэгжинэ. |
AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY |
Агент: өдөрт хуваарийн ажиллуулалт |
int |
288 |
шууд |
Нэг агентын бүх хуваарь нийлээд өдөрт (UTC) хэдэн удаа ажиллаж болох — самбарт үүсгэсэн хуваарь болон гараар ажиллуулалтыг оролцуулан. Хязгаараас давсан ажиллуулалтыг алгасаж, ажиллуулалтын бүртгэлд харуулна. Шууд хэрэгжинэ. |
AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES |
Агент: хуваарийн хамгийн бага завсар, минут |
int |
5 |
шууд |
Агент өөрөө үүсгэсэн эсвэл өөрчилсөн давтагдах хуваарийн хоёр ажиллуулалтын хоорондох хамгийн богино завсар. Үүнээс олон давтамжтай хуваарийг татгалзана. Самбарт үүсгэсэн хуваарийг энэ хязгаарлахгүй. Шууд хэрэгжинэ. |
AIHUMMER_SCHEDULE_COMMANDS |
Хуваарь дахь серверийн тушаалууд |
bool |
0 |
шууд |
Хуваарьт энэ сервер дээр програм ажиллуулахыг зөвшөөрнө — цуглуулагч, тайлан, нөөц хуулбарын шалгалт. Анхдагчаар унтраалттай. Зөвхөн «Зөвшөөрөгдсөн тушаалууд» жагсаалтын тушаалууд яг бичсэнээрээ ажиллана; shell байхгүй. Гаралт агент руу эсвэл шууд чат руу очих ба ажиллуулалт бүр хуваарийн ажиллуулалтын бүртгэлд харагдана. Шууд хүчин төгөлдөр болно. |
AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST |
Зөвшөөрөгдсөн тушаалууд |
argvlist |
— |
шууд |
Хуваарийн ажиллуулж болох яг тушаалууд: програм (df гэх мэт нэр эсвэл бүтэн зам) ба түүний аргументууд. Хуваарь зөвхөн аргументуудтайгаа бичлэгтэй бүрэн таарах тушаалыг ажиллуулна. Хасагдсан тушаал түүнийг ашигладаг хуваарийг зогсоох ба тэдгээрийн ажиллуулалт шалтгааныг хэлнэ. Шууд хүчин төгөлдөр болно. |
AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB |
Хуваарийн тушаалын гаралтын хязгаар, КБ |
int 1…1024 |
64 |
шууд |
Тушаалын гаралтын хэр хэмжээг (1–1024 КБ) ажиллуулалтын бүртгэлд хадгалж агент эсвэл чат руу дамжуулах; үлдсэнийг тасалж, бүртгэл үүнийг тэмдэглэнэ. Шууд хүчин төгөлдөр болно. |
AIHUMMER_SCHEDULE_COMMANDS_SANDBOX |
Хуваарийн тушаалуудыг ҮС-ийн хамгаалагдсан орчинд ажиллуулах |
bool |
1 |
шууд |
Асаалттай: тушаал код гүйцэтгэлийн адил ҮС-ийн хамгаалагдсан орчинд ажиллана — суулгацын нууц болон SSH түлхүүрүүд нуугдаж, зөвхөн өөрийн түр хавтас руу бичнэ. Сервер дээр хамгаалагдсан орчин (bubblewrap) байхгүй бол тушаал ажиллахгүй ба бүртгэл шалтгааныг хэлнэ. Унтраалттай: гарцын эрхээр ажиллана. Шууд хүчин төгөлдөр болно. |
AIHUMMER_SCHEDULE_FAILURE_ADMIN |
Амжилтгүй даалгаврын талаар админд мэдэгдэх |
bool |
1 |
шууд |
Хуваарьт даалгавар амжилтгүй болох эсвэл эхэлж чадахгүй бол самбарын мэдэгдлийн хонхонд түүний нэр, шалтгаан, хаана засахыг заасан мэдэгдэл гарч, мөн адил мэдээ эзэмшигчдийн хувийн сувгийн чатад илгээгдэнэ (даалгавар тус бүрт 6 цагт нэгээс илүүгүй удаа). Энэ нь даалгаврын хүлээн авагчид очих мессежээс гадна юм. Унтраасан: админ алдааны талаар зөвхөн ажиллуулалтын бүртгэлээс мэднэ. Шууд хэрэгжинэ. |
AIHUMMER_SCHEDULE_FAILURE_NOTIFY |
Даалгавар амжилтгүй болбол хүлээн авагчид мэдэгдэх |
bool |
1 |
шууд |
Хуваарьт даалгавар амжилтгүй болбол мөн хүлээн авагчид богино мессеж илгээнэ (эхний алдааны дараа, 6 цагт нэгээс илүүгүй). Унтраасан — алдаа зөвхөн ажиллуулалтын бүртгэлд харагдана. Тухайн даалгавар өөрийн маягтад үүнийг өөртөө унтрааж болно. Шууд үйлчилнэ. |
Security
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_AIRGAPPED |
Тусгаарлагдсан горим (интернетгүй) |
bool |
0 |
шууд |
Агентуудыг интернет рүү гарахыг хориглоно: вэб хайлт, хуудас нээх, хүсэлтүүд зөвхөн дотоод хаягууд болон зөвшөөрсөн жагсаалтын хаягуудад хүрнэ. Гадагш гарцгүй хаалттай сүлжээнд асаана уу. |
AIHUMMER_AUDIT_RETENTION_DAYS |
Үйлдлийн бүртгэлийг хэдэн хоног хадгалах |
int |
0 |
дахин асаасны дараа |
Аудитын бүртгэл болон тохиргооны өөрчлөлтийн түүхийн үүнээс хуучин бичлэгийг хоногт нэг удаа устгана. 0 эсвэл хоосон — үргэлж хадгална. |
AIHUMMER_CORS_ORIGINS |
Зөвшөөрөгдсөн CORS гарал үүсэл |
list |
— |
дахин асаасны дараа |
Зөвшөөрөгдсөн гарал үүслийн таслалаар тусгаарлагдсан жагсаалт. Хоосон = CORS зөвшөөрөгдөөгүй (зөвхөн ижил гаралтай). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CSP |
Агуулгын-Аюулгүй байдлын-Бодлогын толгой хэсэг (давхих) |
text |
— |
дахин асаасны дараа |
CSP толгой хэсгийг дарна. Хоосон = аюулгүй өгөгдмөл. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_INBOUND_SECRET |
Сувгийн плагинуудын сервертэй холбогдох түлхүүр |
text |
— |
дахин асаасны дараа |
Холбогдсон сувгууд (Telegram, VK болон бусад) үүгээр мессеж яг тэднээс ирснийг баталгаажуулна. Суулгах үед автоматаар тохируулагдана — өөрчлөх шаардлагагүй. Хоосон бол түлхүүр тохируулах хүртэл сервер бүх сувгийг татгалзана. |
AIHUMMER_OPENAI_COMPAT_KEY |
OpenAI-д нийцэх: статик API түлхүүр |
text |
— |
дахин асаасны дараа |
Сервертэй OpenAI-тай нийцтэй үйлчилгээ шиг холбогддог программуудад зориулсан нийтлэг түлхүүр. Хоосон — нийтлэг түлхүүр унтраастай; «API түлхүүрүүд» хуудасны хувийн түлхүүрээр холбогдож болно. |
AIHUMMER_OPENAI_COMPAT_WORKSPACE |
OpenAI-тэй нийцтэй дотогшоо: ажлын талбарын id |
text |
— |
дахин асаасны дараа |
Статик OpenAI-тай нийцтэй баталгаажуулалтын газрын зураглал бүхий ажлын талбарын id. Хоосон = AIHUMMER_DEFAULT_WORKSPACE_ID. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_REQUIRE_2FA |
Операторуудад 2FA шаардлагатай |
bool |
0 |
шууд |
Операторуудад хоёр дахь хүчин зүйл (TOTP/passkey) шаардана. Асаалттай үед 2FA-гүй операторууд нэвтрэх үед шууд тохируулахыг шаарддаг (блоклохгүйгээр эзэмшигч нь хэзээ ч түгжигдээгүй). Шууд хэрэглэсэн. |
AIHUMMER_REQUIRE_SECURE |
Зөвхөн аюулгүй (HTTPS/WSS) холболтыг зөвшөөрнө |
bool |
0 |
дахин асаасны дараа |
Асаалттай үед энгийн HTTP хүсэлтийг HTTPS (GET/HEAD-д) шилжүүлэх эсвэл татгалзсан (403); localhost хандалтыг үргэлж зөвшөөрдөг тул операторыг хэзээ ч хашихгүй. TLS- дуусгавар болох урвуу проксигээс X-Forwarded-Proto-г хүндэтгэдэг. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_TRUSTED_PROXIES |
Итгэмжлэгдсэн прокси |
list |
— |
шууд |
Серверийн өмнө прокси (nginx, Caddy, ачаалал тэнцвэржүүлэгч) байвал түүний хаяг эсвэл сүлжээг таслалаар бичнэ үү, жишээ нь 10.0.0.0/8. Тэгвэл үйлдлийн бүртгэл, зөвшөөрсөн IP жагсаалт, нууц үг таахаас хамгаалалтад зочны жинхэнэ хаяг харагдана. Хоосон — зөвхөн шууд холболтын хаягийг тооцох бөгөөд түүнийг хуурамчаар солих боломжгүй. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_BROWSER_ALLOWED_HOSTNAMES |
Хөтөч: хувийн хостын онцгой зөвшөөрөл |
list |
— |
шууд |
Таслалаар тусгаарласан яг нэрс; загвар, URL эсвэл портгүй. Өөрийн серверийн дотоод CDP-д зориулсан нэмэлт хувийн зөвшөөрөл, web_fetch-ээс тусдаа. |
AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK |
Хөтөч: хувийн сүлжээг зөвшөөрөх |
bool |
— |
шууд |
Хоосон утга өмнөх бодлогыг хадгална; true эсвэл false шалгалттай дотоод CDP-г идэвхжүүлнэ. Хувийн хандалт зөвхөн өөрийн серверт. Loopback, link-local ба metadata хаалттай хэвээр. |
AIHUMMER_BROWSER_PROFILE_SOCKET |
Хөтчийн профайл удирдах сокет |
text |
— |
шууд |
Заавал биш. Хоосон үлдээвэл гарц хөтчийн үйлчилгээний managed-profiles.sock удирдлагын сокетыг суулгалтын стандарт байршлаас өөрөө олно. Сайтад нэвтэрсэн профайлуудыг «Холболтууд» → «Хөтчийн профайлууд» хэсэгт үүсгэнэ. Энэ нь URL биш, эх профайлын зам ч биш. |
AIHUMMER_CODE_EXEC |
Агентын код ажиллуулах |
enum: off \\| host \\| sandbox |
off |
шууд |
Агентын код гүйцэтгэх хэрэгсэл (code_exec). Анхдагч нь «Унтраасан». «Энэ сервер дээр»: тушаалууд гарцын сервер дээр ажиллана; ҮС-ийн хамгаалагдсан орчин (bubblewrap) суулгацын нууцыг нуудаг ч «Хязгааргүй» горимтой агент SSH түлхүүрүүдийг харж, өөрийн хавтаснаас гадна бичиж чадна — зөвхөн итгэлтэй серверт. «Зөвхөн хамгаалагдсан орчинд»: үргэлж ҮС-ийн хамгаалагдсан орчинд — нууц болон түлхүүрүүд нуугдсан, бичих нь зөвхөн агентын хавтас руу; bubblewrap (эсвэл контейнерийн дүрс)-гүйгээр энэ горимыг хадгалах боломжгүй. Агент бүр юу ажиллуулж болохыг агент дээр тохируулна: Агентууд → профайл → Хэрэгслүүд. |
AIHUMMER_CODE_EXEC_INTERPRETERS |
Код-exec тайлбарлагчид (JSON) |
text |
— |
шууд |
JSON объект {language: path_to_binary}, ж.нь. {“python”:“/usr/bin/python3”}. Хоосон = автоматаар илрүүлэх. |
AIHUMMER_CODE_EXEC_NET_PORTS |
Агентын кодод нээлттэй сүлжээний портууд |
list |
53,80,443 |
шууд |
ҮС-ийн хамгаалалттай орчинд агентын код (код гүйцэтгэл ба хуваарийн тушаалууд) холбогдож болох TCP портууд, таслалаар тусгаарлана. Анхдагчаар 53, 80 ба 443: DNS ба вэб сайтууд. Энэ сервер болон түүний дотоод сүлжээний бусад үйлчилгээ (өгөгдлийн сан, удирдлагын самбар, хөтөч, adb, дотоод загварууд, Home Assistant) агентын кодод хаалттай байна. Жагсаалтын порт бүх хаяг дээр, энэ сервер дээр ч нээлттэй тул зөвхөн кодод хэрэгтэйг нэмнэ үү, жишээ нь SSH-д 22. Хязгаарыг цуцлахын тулд any гэж бичнэ үү. «Хязгааргүй» горимтой агентуудад хамаарахгүй. Linux 6.7 буюу шинэ хувилбар шаардлагатай; түүнгүйгээр хязгаар үйлчлэхгүй бөгөөд Агентууд → Хэрэгслүүд хэсэгт энэ тухай дурдана. Шууд хэрэгжинэ. |
AIHUMMER_CODE_EXEC_READ_DIRS |
Агентын кодод уншихаар нээлттэй хавтаснууд |
list |
— |
шууд |
Агентын код унших боломжтой энэ серверийн хавтаснууд: ҮС-ийн хамгаалалттай орчин дахь код гүйцэтгэл ба хуваарийн тушаалууд. Таслалаар эсвэл мөр бүрт нэгээр, жишээ нь ~/reports. Мөн ганц файл заах боломжтой, жишээ нь ~/scripts/report.py. Энд нээсэн зүйл бүх агентын кодод харагдана, тиймээс зөвхөн кодод хэрэгтэйг нээнэ үү. Анхдагчаар хоосон: хамгаалалттай орчинд код зөвхөн өөрийн агентын хавтас болон системийн хавтаснуудыг хардаг; гарцын хэрэглэгчийн гэрийн хавтас, суулгацын өгөгдөл, бусад агентын хавтас, түлхүүр болон тушаалын түүх нуугдана. Үндэс, гэрийн хавтсыг бүхэлд нь, суулгацын өгөгдөл болон түлхүүртэй газруудыг нээх боломжгүй. Код эдгээр хавтсанд бичиж чадахгүй. Шууд хэрэгжинэ. |
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE |
Код-exec хамгаалагдсан хязгаарлагдмал орчны зураг |
text |
— |
шууд |
Заавал биш, зөвхөн «Зөвхөн хамгаалагдсан орчинд» горимд: ҮС-ийн хамгаалагдсан орчны оронд Docker контейнерийн дүрс (сүлжээгүй, зөвхөн уншигдах үндэс, хязгаарууд); сервер дээр Docker шаардлагатай. Хоосон = ҮС-ийн хамгаалагдсан орчин (bubblewrap). |
AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS |
Код ажиллуулах хугацааны хязгаар (секунд) |
int |
1800 |
шууд |
Агентын нэг команд, арын горимынхыг оруулаад, хэр удаан ажиллаж болох: 10 секундээс 24 цаг хүртэл. 30 секундэд хариу өгөөгүй команд тасрахгүй, арын горимд шилждэг бөгөөд агент түүнийг process хэрэгслээр шалгана. Агент богино хугацаа хүсч болно, урт биш. |
AIHUMMER_DB_QUERY_DSN |
«Сан руу хүсэлт» хэрэгслийн өгөгдлийн сангийн холболт |
text |
— |
шууд |
Агентын унших боломжтой (зөвхөн унших) өгөгдлийн сангийн холболтын мөр, жишээ нь postgres://reader:password@host/db. Хамгийн бага эрхтэй хэрэглэгчийг заана уу — сангийн эзэмшигчийг биш. Хоосон — хэрэгсэл унтраастай. |
AIHUMMER_FS_ROOT |
Файлын системийн хэрэгслийн үндэс |
text |
— |
шууд |
Агент серверийн файлуудыг уншдаг хавтас (filesystem_read; агент файл бичиж чадахгүй). Хоосон = гарцын хэрэглэгчийн эрхээр бүх сервер, нууцуудаас бусад: суулгацын тохиргоо (gateway.env), SSH/GPG түлхүүр, процессуудын орчин. Хандалтыг нарийсгахын тулд хавтас заана уу. |
AIHUMMER_HTTP_ALLOWLIST |
Агентын HTTP хүсэлтийн хаягууд |
list |
— |
шууд |
http_request хэрэгсэл хандаж болох хостуудын таслалаар тусгаарласан жагсаалт. Хоосон = дотоод болон хувийн хаягаас бусад бүгдийг зөвшөөрнө. |
AIHUMMER_HTTP_AUTH_JSON |
http_request autth (JSON) |
text |
— |
шууд |
http_request хэрэгсэлд зориулж хостыг зөвшөөрлийн толгойтой холбосон JSON зураглал — токеныг заавар дотор хадгалахгүйн тулд. Хоосон = зөвшөөрөлгүй. |
AIHUMMER_MCP_SERVERS |
MCP серверүүд (JSON) |
text |
— |
шууд |
Хэрэгслүүд нь агентад холбогдох гадаад MCP серверүүдийн JSON тодорхойлолт. Хоосон = гадаад MCP байхгүй. |
AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK |
Төслийн студиуд: нийтийн сүлжээ |
bool |
false |
шууд |
Сонгосон үйлчилгээ үзүүлэгч болон ил тод хүссэн загвар таталтад нийтийн HTTP(S)-ийг зөвшөөрнө. Хувийн, дотоод болон мета өгөгдлийн хаягууд хаалттай хэвээр байна. Офлайн горим давуу эрхтэй. Шууд хэрэгжинэ. |
AIHUMMER_SIDECAR_CLOAKBROWSER |
Агентын хөтөч (CloakBrowser) |
bool |
0 |
шууд |
Илрүүлэхийн эсрэг хөтөч (CloakBrowser, browser/computer хэрэгслүүд). Хүргэлтийн багцад юу ороогүй вэ: оруулга нь гарын үсэг зурсан нэмэлтийг (~477 МБ, үүнээс Chromium ~ 207 МБ) татаж аваад хост дээр үйлчилгээг суулгана. Хажуу тэрэгний хамгийн хүнд нь - агент вэб сайт нээх шаардлагатай тохиолдолд л идэвхжүүлнэ. |
AIHUMMER_SIDECAR_SEARXNG |
Вэб хайлт (SearXNG) |
bool |
0 |
шууд |
Вэб хайлт (SearXNG, web_search хэрэгсэл). Багцад ОРОХГҮЙ: идэвхжүүлснээр гарын үсэг зурсан нэмэлтийг (~154 МБ) татаж аваад хост дээр уг үйлчилгээг суулгаж, унтрааснаар үүнийг зогсоож, зай чөлөөлнө. Суурилуулалт нь арын дэвсгэр дээр хийгддэг бөгөөд хэдэн минут болдог; Энд байгаа муж нь сервер дээр юу байгааг харуулж байна. |
AIHUMMER_WEBFETCH_ALLOWLIST |
Агентын нээж болох сайтууд |
list |
— |
шууд |
web_fetch хэрэгсэл хандаж болох домэйнуудын таслалаар тусгаарласан жагсаалт. Хоосон = дотоод болон хувийн хаягаас бусад бүгдийг зөвшөөрнө. |
AIHUMMER_WEB_SEARCH_LANGUAGE |
Вэб хайлт: үр дүнгийн үндсэн хэл |
text |
auto |
шууд |
Агент хэл заагаагүй үед үр дүнгийн хэл: ru, en, de гэх мэт код эсвэл хүсэлтээс нь тодорхойлох auto (бараг үргэлж тохирно). Агент тодорхой хайлтад өөр хэл сонгож болно. |
AIHUMMER_WEB_SEARCH_RESULTS |
Вэб хайлт: нэг хайлтын үр дүнгийн тоо |
int |
5 |
шууд |
Агент өөр тоо хүсээгүй үед хайлт хэдэн үр дүн буцаах: 1-ээс 10. Үр дүн олон байх тусам хариулт бүрэн, харин контекст урт болно. |
AIHUMMER_WEB_SEARCH_SOURCE |
Вэб хайлтын эх сурвалж |
enum: auto \\| searxng \\| provider |
auto |
шууд |
Агент интернетээс хаанаас хайх (web_search хэрэгсэл). auto — суулгасан бол SearXNG, үгүй бол загварын нийлүүлэгчийн суурилуулсан хайлт. searxng — зөвхөн SearXNG: түүнгүйгээр хайлт байхгүй. provider — байгаа газар нийлүүлэгчийн суурилуулсан хайлт, бусад загварт SearXNG. Суурилуулсан хайлт Codex (ChatGPT захиалга) болон OpenAI (api.openai.com)-д бий; GigaChat, YandexGPT болон бусад OpenAI-тай нийцтэй загварт байхгүй — SearXNG-гүйгээр эдгээр загвар дээрх агентууд хайхгүй. Claude (api.anthropic.com болон Claude-ийн захиалга) Anthropic-ийн суулгасан хайлтыг ашигладаг; бүртгэл үүнийг татгалзвал гарц энэ тухай журналд бичиж, цаашид агентад зөвхөн SearXNG санал болгоно. Аль агент хайж болохыг өмнөх шигээ агентын картад тохируулна. Дараагийн алхмаас хэрэгжинэ. |
AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS |
Вэб хайлтын хугацаа (секунд) |
int |
30 |
шууд |
Хайлт бүрд1–600 секунд. Даалгаврын богино хугацаа хүчинтэй хэвээр. |
Updates
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_RESTART_APPLY |
Дахин эхлүүлэх шаардлагатай тохиргоог хэрэгжүүлэх |
enum: quiet \\| manual |
quiet |
шууд |
quiet (анхдагч) — гарцыг шинээр эхлүүлэхэд л хүчин төгөлдөр болох хадгалсан тохиргоо өөрөө хэрэгжинэ: агентууд юу ч хийхгүй, хүмүүс дор хаяж чимээгүй цонхны турш дуугүй байхад гарц хамгийн ойрын нам гүм мөчид дахин эхэлнэ. manual — зөвхөн «дахин эхлүүлэхийг хүлээж байна» тэмдэг ба товч. Дахин эхлүүлэх хэдхэн секунд үргэлжилнэ; яриа, даалгавар алга болохгүй. Шууд хүчин төгөлдөр болно. |
AIHUMMER_RESTART_QUIET_MINUTES |
Нам гүм мөч: автомат дахин эхлүүлэхээс өмнөх чимээгүй минут |
int 0…1440 |
10 |
шууд |
Хадгалсан тохиргоог хэрэгжүүлэхийн тулд гарц өөрөө дахин эхлэхээс өмнө хүмүүс хэдэн минут дуугүй (агентууд сул) байх ёстой вэ. 0 — агентууд одоогийн ажлаа дуусгамагц. 0–1440. Шууд хүчин төгөлдөр болно. |
Web UI (separate port)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Хүчин төгөлдөр болно |
Юу хийдэг |
AIHUMMER_WEBUI_API_BASE |
Тусад нь байршуулсан самбарт зориулсан серверийн хаяг |
text |
— |
дахин асаасны дараа |
Самбар серверээс өөр хаягаас нээгддэг үед л хэрэгтэй. Хөтөч серверт хүрэх хаягийг заана уу, жишээ нь https://api.example.com. Хоосон — серверийн нийтийн хаяг, байхгүй бол дотоод хаягийг ашиглана. |
AIHUMMER_WEBUI_ENABLED |
Самбар тусдаа порт дээр |
bool |
1 |
дахин асаасны дараа |
Асаалттай — самбар интернетээс хааж болох тусдаа дотоод порт дээр нээгдэж, нийтийн порт зөвхөн аппууд ба сувгуудад үйлчилнэ. Самбарыг бүрмөсөн хүртээмжгүй болгохын тулд унтраана уу. |
AIHUMMER_WEBUI_ORIGIN |
Самбарыг нээх хаяг |
text |
— |
дахин асаасны дараа |
Самбарыг прокси эсвэл портын хаягаас өөр нэрээр нээдэг бол бөглөнө үү, жишээ нь https://admin.example.com. Сервер энэ хаягаас хөтчид хандах зөвшөөрөл өгнө. Хоосон — самбарын портын хаягийг авна. |
Операторт нээлттэй тохиргоо: 237.
Энд операторын AiHummer сервер дээр өөрчилж чадах бүх тохиргоог жагсаав. Хуудсыг бүтээгдэхүүний өөрийнх нь каталогоос үүсгэдэг тул таны сервертэй яг тохирно.
Утгыг веб-интерфейсээр эсвэл `aihummer settings set KEY VALUE` тушаалаар өгнө ([Тушаалын мөр](/mn/v1.4/reference/cli/)). Анхдагч утгын багана нь өөрийн утгыг өгөх хүртэл сервер юу ашиглахыг харуулна.
> [!NOTE]
> Нууц утгыг энд хэзээ ч хэвлэдэггүй, нийлүүлэгчийн үйлчилгээний түлхүүрийг огт жагсаадаггүй — бүтээгдэхүүн тэдгээрийг бүх жагсаалтаас нуудаг. Зураас нь хоосон утга, эсвэл зөвхөн веб-интерфейст харагдах тайлбарыг илэрхийлнэ.
## API
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | OpenAI-compat-д зориулсан хувийн API түлхүүрүүд | `bool` | `1` | дахин асаасны дараа | "off" нь OpenAI-тай нийцтэй төгсгөлийн цэг дээр хувийн түлхүүрийн баталгаажуулалтыг идэвхгүй болгодог. Бусад бүх утга = идэвхжүүлсэн. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
## Agent
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS` | Агент: удаан үйлдлийн өмнө анхааруулах | `bool` | `1` | шууд | Удаан үйлдлийн өмнө (зураг, гүнзгий хайлт, видео, дэд агентад даалгавар) агент юу хийж байгаагаа товч бичнэ, ингэснээр хүлээлт чимээгүй болохгүй. Ийм мессеж саад болбол унтраана уу. |
| `AIHUMMER_AGENT_COMPACT_AT_PCT` | Агент: түүх дүүрэхэд шахах, түүний байрны % | `int 50…99` | `85` | шууд | Ярианы түүх загварын цонхонд оногдсон байрныхаа энэ хувийг эзлэхэд хуучин мессежүүд хураангуй болж нэгтгэгдэнэ — арын горимд, хариултын дараа, ээлж хүлээхгүй. Бага — шахалт илүү ойр, гэхдээ загвар үгчлэн бага санана; их — ховор, гэхдээ ээлжүүд хүндэрнэ. 50–99; агентад өөрийн утгыг тохируулж болно. |
| `AIHUMMER_AGENT_COMPACT_TO_PCT` | Агент: шахалтын дараа үлдээх, түүхийн байрны % | `int 10…90` | `50` | шууд | Шахалтын дараа түүхийн байрны хэдэн хувь үгчлэн үлдэх; хуучин бүгд хураангуй руу орно. Шахалтын босгоос бага байх ёстой: тэдгээрийн хоорондох зай дараагийн шахалт хүртэл хэдэн ээлж өнгөрөхийг тодорхойлно. 10–90; агентад өөрийн утгыг тохируулж болно. |
| `AIHUMMER_AGENT_HISTORY_TURNS` | Агент: үгчлэн хадгалах ярианы ээлжүүд | `int 1…1000` | `30` | шууд | Загвар ярианы сүүлийн хэдэн ээлжийг үгчлэн хардаг (шахах цаг болтол дахиад 10 хүртэл). Хуучин мессежүүдийг арын горимд хураангуйлна; яриа өөрөө хэзээ ч устгагдахгүй. Загварын контекстийн цонхыг автоматаар харгалзана. 1–1000; агентад тусдаа утга тохируулж болно. |
| `AIHUMMER_AGENT_MAX_ITERATIONS` | Агент: нэг ээлж дэх хэрэгслийн алхмын дээд тоо | `int 1…256` | `25` | шууд | Агент хариулахаасаа өмнө нэг ээлжид хэрэгслийг хэдэн удаа дуудаж болох. Хязгаарт хүрэхэд ээлж амжилтгүй болохгүй: агент юу хийснээ, юу үлдснийг хэлнэ, та үргэлжлүүлэхийг хүсэж болно. Ижил үр дүнтэй гурван ижил дуудлага дараалбал ээлж эрт зогсоно. 1–256; агентад тусдаа утга тохируулж болно. |
| `AIHUMMER_AGENT_MEMORY_FLUSH` | Агент: шахахын өмнө санах ойд тэмдэглэл хадгалах | `bool` | `1` | шууд | Хуучин мессежүүдийг хураангуй болгохоос өмнө агент зорилго, шийдвэр, нээлттэй ажлын талаарх товч тэмдэглэлийг санах ойд хадгална. Загварын дуудлагыг хэмнэхийн тулд унтраана уу. |
| `AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT` | Агент: шахахаас өмнөх тэмдэглэлд юу хадгалах | `text` | — | шууд | Шахахаас өмнөх тэмдэглэлд зориулсан таны өөрийн даалгавар: хураангуйд орох мессежүүдээс юуг хадгалах (жишээ нь, «зөвхөн худалдан авалт, хугацаа, тохиролцоог бич»). Хоосон — суурилуулсан: зорилго, шийдвэр, дуусаагүй ажил. Хамгаалалт унтрахгүй: ярианы текст заавар бус өгөгдөл хэвээр үлдэж, нууц үг, түлхүүр хадгалагдахгүй. 4000 тэмдэгт хүртэл; агент өөрийн даалгавартай байж болно. |
| `AIHUMMER_AGENT_NEW_REMINDERS_MEMORY` | Шинэ агентууд: сануулга ба санах ойд бичих | `bool` | `1` | шууд | Гараар үүсгэсэн шинэ агент (анх ажиллуулах шидтэн, «Агент үүсгэх», API) эхний алхмаас өөрийн сануулга, хуваарийг өөрөө тавьж, өөрчилж, цуцалж, баримтыг өөрийн санах ойд бичнэ — хувийн туслахын загвар шиг. Нэг агентад үүнийг түүний картанд («Чадварууд») унтраана. Номын сангийн загварууд өөрсдөө шийднэ, агентын хуулбар эхийн эрхийг хадгална, өөр агентын үүсгэсэн агентууд эдгээргүйгээр эхэлнэ; одоо байгаа агентууд өөрчлөгдөхгүй. Дараагийн үүсгэх агентад үйлчилнэ. |
| `AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS` | Агент: промптын нэг хэсэгт ногдох тэмдэгтийн дээд хэмжээ | `int 1000…1000000` | `20000` | шууд | Загвар агентын зан төрхийн НЭГ хэсгээс — профайлын хэсэг, промптын хэсэг эсвэл үндсэн промптоос — хэдэн тэмдэгт авах. Урт хэсгийн эхлэл (3/4) ба төгсгөл (1/4) хадгалагдаж, хэр их тасалсныг тэмдэглэнэ; энэ нь харилцааны карт болон агентын промптын бүтцэд харагдана. Нэр, хандах хэлбэр болон зан төрхийн хязгаарлалтыг хэзээ ч тасалдаггүй. 1000–1000000; агентад өөрийн утгыг тохируулж болно. |
| `AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS` | Агент: бүх зан төрхийн тэмдэгтийн дээд хэмжээ | `int 1000…2000000` | `60000` | шууд | Агентын зан төрхийн нийт дээд хязгаар: бүх хэсэг хамтдаа. Хэтэрвэл хамгийн урт хэсгүүд эхэлж зай тавьж, богино хэсгүүд бүтнээрээ үлдэнэ. 1000–2000000; агентад өөрийн утгыг тохируулж болно. |
| `AIHUMMER_AGENT_SELF_INTRO` | Агент: өөрийгөө танилцуулах | `enum: first_contact \\\| each_dialog \\\| never` | `first_contact` | шууд | «Нэг удаа, анх танилцахдаа» — агент хүнтэй хийсэн хамгийн анхны яриандаа, тэр шууд ажил руугаа орохыг хүсээгүй бол өөрийгөө товч танилцуулна; танил хүнд дахин танилцуулахгүй бөгөөд мэндчилгээнд байгалийн жамаар хариулна. «Өөрийгөө танилцуулахгүй» — агент хэзээ ч өөрийн нэрийг өөрөө хэлэхгүй. «Шинэ яриа бүрийн эхэнд» — шинэ яриа бүрийн эхэнд болон удаан завсарлагын дараа, товчхон, өмнөх хэргийн хураангуйгүйгээр. Агент өөрийн карт дээр («Контекст ба зан төлөв») өөр сонголттой байж болно. |
| `AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES` | Агент: чимээгүй байдлын дараа яриаг шинээр эхлүүлэх (минут) | `int 0…525600` | `360` | шууд | «Чимээгүйн дараа» болон «өдөр бүр болон чимээгүйн дараа» горимд: хүн үүнээс удаан чимээгүйн дараа бичвэл агент яриаг шинээр эхлүүлнэ. Картдаа өөрийн утга тохируулаагүй агентад хамаарна. 0 — чимээгүйгээр биш. 0–525600; 360 = 6 цаг, 1440 = нэг хоног. |
| `AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES` | Агент: жагсаалтад хамгийн ихдээ ийм олон сешн хадгалах | `int 0…100000` | `0` | шууд | Хамгийн чимээгүй нь эхэлж гарна; юу ч устгагдахгүй. 0 — хязгааргүй. 0–100000. Картдаа өөрийн утгагүй агентуудад хэрэгжинэ. |
| `AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS` | Агент: ийм олон өдөр чимээгүй байвал сешний жагсаалтаас хасах | `int 0…3650` | `0` | шууд | Юу ч устгагдахгүй: яриа жагсаалтаас гарч, шинэ мессежээр буцаж ирнэ. 0 — хадгалах. 0–3650. Картдаа өөрийн утгагүй агентуудад хэрэгжинэ. |
| `AIHUMMER_AGENT_SESSION_RESET_AT_HOUR` | Агент: өдөр тутмын шинээр эхлэх цаг | `int 0…23` | `4` | шууд | «Өдөр бүр» горимуудад: энэ цагаас өмнө эхэлсэн яриа тухайн хүний дараагийн мессежээр дахин эхэлнэ. Цаг нь серверийн цагийн бүсээр («Систем ба тохиргоо» доторх «Цагийн бүс» тохиргоо). 0–23; 4 бол бараг хэн ч бичдэггүй шөнийн цаг. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES` | Агент: чимээгүй байдлын дараа бүлгийн чатыг шинээр эхлүүлэх (минут) | `int 0…525600` | `0` | шууд | «Чимээгүй байдлын дараа» болон «өдөр бүр ба чимээгүй байдлын дараа» горимд бүлгийн чатад: бүлгийн чат шинээр эхлэх чимээгүй байдлын минут. 0 — хувийн чаттай адил. 0–525600. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE` | Агент: бүлгийн чат хэзээ шинээр эхлэх | `enum: inherit \\\| daily \\\| idle \\\| both \\\| none` | `inherit` | шууд | Бүлгийн чатад зориулсан тусдаа дүрэм (Telegram бүлгүүд, VK яриа, MAX чат болон бусад): хувийн чаттай адил, өдөр бүр шинэчлэх цагт, чимээгүй байдлын дараа, аль нь түрүүлж ирнэ, эсвэл хэзээ ч үгүй. Шинэчлэх цаг нийтлэг. Картандаа өөрийн дүрэмгүй агентуудад хамаарна. |
| `AIHUMMER_AGENT_SESSION_RESET_MODE` | Агент: яриа хэзээ шинээр эхлэх | `enum: idle \\\| daily \\\| both \\\| none` | `idle` | шууд | Агент яриаг хэзээ шинээр эхлүүлэх вэ: өдөр бүр шинэчлэх цагт (тохиргооны цагийн бүсээр), чимээгүйн дараа, аль нь түрүүлж болно, эсвэл хэзээ ч үгүй. Шинээр эхлэхдээ агент өмнөх ярианы тухай тэмдэглэлийг өөрийн санах ойд бичдэг бөгөөд эхний алхам нь өмнөх хураангуй болон сүүлийн мессежүүдийг авдаг; мессежүүд өөрсдөө архив болон хайлтад үлдэнэ. Картдаа өөрийн дүрэмгүй агентад хамаарна; тэнд нийтийн чатад тусдаа дүрэм тогтоож болно. |
| `AIHUMMER_AGENT_SESSION_SCOPE` | Агент: хувийн ярианууд хаашаа ордог вэ | `enum: chat \\\| per-channel-peer \\\| per-peer` | `chat` | шууд | «Хүн бүрт нэг» нэг хүний Telegram, апп болон бусад хувийн чатыг нэг ярианд нэгтгэнэ. Бүлгийн чатууд үргэлж өөрийн яриаг хадгална. Дараагийн мессежээс хэрэгжинэ. Картдаа өөрийн утгагүй агентуудад хэрэгжинэ. |
| `AIHUMMER_AGENT_SILENT_REPLY` | Агент: чимээгүй байж болно | `enum: groups \\\| all \\\| off` | `groups` | шууд | Бүлгийн чатад мессеж агентад хандаагүй эсвэл түүнд нэмэх зүйлгүй бол чимээгүй байж болно; хувийн чатад үргэлж хариулна. Хувийн чатад ч чимээгүй байхыг зөвшөөрөх эсвэл унтрааж болно. Чимээгүй алхам юу ч илгээхгүй, ярианы картад «агент чимээгүй байлаа» гэж тэмдэглэгдэх бөгөөд загвар түүнийг түүхэнд харахгүй. Дараагийн алхмаас хүчинтэй. |
| `AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS` | Агент: промпт дахь ур чадварын жагсаалтын тэмдэгтийн дээд хэмжээ | `int 1000…200000` | `18000` | шууд | Алхам бүрд загвар ур чадварын текстийг бус, жагсаалтыг харна: таних тэмдэг, нэр болон хэзээ хэрэглэх; даалгавар тохирвол агент ур чадварын зааврыг өөрөө ачаална. Жагсаалт урт бол эхлээд тайлбарууд, дараа нь жагсаалтын төгсгөл хасагдана — үлдсэнийг агент хүсэлтээр олно. 1000–200000. |
| `AIHUMMER_AGENT_STALE_GAP_HOURS` | Агент: өмнөх яриа түүх болох завсарлага (цаг) | `int 0…8760` | `12` | шууд | Хүн үүнээс урт завсарлагын дараа бичвэл агент тэмдэглэл авна: өмнө нь ярилцсан бүхэн түүх — хүсэлтгүйгээр дахин өгүүлэхгүй, хуучин даалгаврыг үргэлжлүүлэхгүй. Мессеж бүр аль хэдийн өөрийн цаг болон өмнөхөөс хэр удсаныг агуулна. 0 = тэмдэглэхгүй. 0–8760. |
| `AIHUMMER_AGENT_TOOL_HISTORY_TURNS` | Агент: хэрэгслийн үр дүнг хадгалах ээлжүүд | `int 0…100` | `5` | шууд | Загвар сүүлийн хэдэн ээлжид хэрэгслийн дуудлага болон үр дүнг бүтнээр нь хардаг вэ (үр дүнг 16 KB хүртэл хадгална). Хуучин ээлжүүдэд дуудлага болон үр дүнгийн эхлэл үлдэнэ. Ингэснээр агент хэрэгслийг дахин дуудахын оронд юу олж, юу хийснээ санана. 0 = үр дүнг дараагийн ээлжид шилжүүлэхгүй. 0–100; агент өөрийн утгыг тохируулж болно. |
| `AIHUMMER_APPROVAL_TOOLS` | Зөвшөөрөл авах шаардлагатай хэрэгслүүд | `multiselect` | — | шууд | Дуудлага нь гүйцэтгэхээс өмнө операторын гар аргаар баталгаажуулахыг шаарддаг хэрэгслүүдийн таслалаар тусгаарласан жагсаалт. Хоосон = баталгаажуулалт шаардлагагүй. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | Дэд агентын хамгийн их гүн | `int 0…10` | `2` | шууд | Дэд агентуудын үүрлэх хамгийн их гүн (агент агентыг ажиллуулах). Өгөгдмөл нь 2 — төгсгөлгүй рекурсаас хамгаална. |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | Дэд хэрэглүүрийн завсарлага (секунд) | `int 0…86400` | `180` | шууд | Нэг дэд агентыг ажиллуулах хамгийн дээд хугацаа, секундээр. |
| `AIHUMMER_TOOL_SEARCH` | Хэрэгслийг хойшлуулан ачаалах | `bool` | `false` | шууд | Хэрэгслүүдийн ажлын цөмийг загварт шууд харуулж, том каталогийн үлдсэн хэсгийг нуугдсан хэрэгсэл бүрийн нэрийг хэлдэг хайлтын хэрэгслийн ард нуудаг. Зөвхөн том каталогт (олон арван плагин, MCP эсвэл OpenAPI хэрэгсэл) ашигтай: хэмжээний босгоос доош бол бүх хэрэгслийг шууд харуулна, учир нь хэрэгсэл хайхын тулд загварыг нэмж дуудах нь схемүүдээс илүү үнэтэй. Дараагийн ээлжээс хүчинтэй. |
| `AIHUMMER_TOOL_SEARCH_CORE` | Залхуу хэрэгсэл ачаалах: үргэлж асаалттай хэрэгслүүд | `multiselect` | `web_search,web_fetch,memory_search,memory_get,memory_store,search_history,search_knowledge,code_exec,process,filesystem_read,message,schedule_list,schedule_create,schedule_delete,generate_pairing_code` | шууд | Залхуу горимд үргэлж шууд харагдах хэрэгслүүд. Үндсэн нь ажлын цөм: вэб хайлт, хуудас татах, санах ой, харилцааны түүх, мэдлэгийн сан, код, файл, мессеж, хуваарь ба аппликейшн холбох. Санах ой болон мэдлэгийн сангийн хайлт (memory_search, memory_get, search_knowledge) энэ жагсаалтаас үл хамааран үргэлж харагдана. Хоосон жагсаалт энэ цөмийг сэргээнэ. |
| `AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS` | Хэрэгслийн залхуу ачаалал: нуугдсан хэрэгслийн хамгийн бага хэмжээ (токен) | `int 0…1000000` | `4000` | шууд | Цөмөөс гадуурх схемүүд нийлээд дор хаяж ийм олон токен (тус бүр ойролцоогоор 4 тэмдэгт) болсон үед л хэрэгслийг нуу. Үүнээс бага бол бүх хэрэгслийг шууд харуулна: хэрэгсэл хайхын тулд загварыг нэмж дуудах нь схемүүдийг харуулахаас илүү үнэтэй. |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | Хэрэгслийн ачааллыг хойшлуулах залхуутай хэрэгслүүд: | `int 0…1000` | `12` | шууд | Зөвхөн үүнээс илүү олон хэрэгсэл агентын профайлын шүүлтүүрийг давсан тохиолдолд л хойшлуул. |
## Agent · Reasoning
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | N-ээс хамгийн сайн: хувилбарын тоо | `int 0…8` | `0` | шууд | Агент ийм тооны хариултын хувилбар бэлдэж, хамгийн сайныг үлдээнэ. 0 эсвэл 1 — унтраалттай, 2-оос — асаалттай. Хувилбар бүр тусдаа хариулт шиг зардалтай. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | Мэтгэлцээн: шүүгчийн сануулга (давхих) | `text` | — | шууд | Мэтгэлцээний шүүгчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). |
| `AIHUMMER_AGENT_DEBATE_N` | Мэтгэлцээн: хариултын хувилбарын тоо | `int 0…8` | `0` | шууд | Агент ийм тооны хариултын хувилбар бэлдэж, харьцуулаад хамгийн сайныг өгнө. 0 эсвэл 1 — унтраалттай, 2-оос — асаалттай. Хувилбар бүр тусдаа хариулт шиг зардалтай. |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | Мэтгэлцээн: нэр дэвшигчийн сануулга (давхих) | `text` | — | шууд | Мэтгэлцээний нэр дэвшигчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | Мэтгэлцээн: үе шат | `int 1…10` | `1` | шууд | Нэр дэвшигчдийн багийн мэтгэлцээний тойргийн тоо. |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | Шилдэг шүүгчийн сануулга (давхих) | `text` | — | шууд | Шүүгчийн хамгийн сайн сануулгыг (хоосон = суулгасан) хүчингүй болгодог. |
| `AIHUMMER_AGENT_PLAN_PROMPT` | Төлөвлөгөгчийн сануулга (давсарлах) | `text` | — | шууд | Төлөвлөгөгчийн сануулгыг хүчингүй болгодог (хоосон = суулгасан). |
| `AIHUMMER_AGENT_PLAN_STEPS` | Төлөвлөгч-гүйцэтгэгч: хамгийн их төлөвлөгөөний алхам (0=унтраах) | `int 0…32` | `0` | шууд | ⟩0 нь тусдаа төлөвлөгч→гүйцэтгэгч→ синтез дамжуулалтыг ажиллуулдаг (олон шаттай нарийн төвөгтэй ажлуудад тохиромжтой). 0 идэвхгүй болгосон. Ердийн 4–8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | Төлөвлөгч: алхам тутамд хийх хэрэгслийн давталтууд (0=өгөгдмөл) | `int 0…64` | `0` | шууд | Төлөвлөгөөний алхам тутамд хэрэглүүрийн дуудлагын давталтыг хязгаарлана. 0 = суулгасан өгөгдмөл (4). |
| `AIHUMMER_AGENT_REFLECT` | Өөрийгөө шүүмжлэх | `bool` | `0` | шууд | Эцсийн хариултын өмнө эргэцүүлэн бодох/өөрийгөө шүүмжлэх дамжуулалтыг нэмнэ. |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | Тусгалын сануулга (давших) | `text` | — | шууд | Өөрийгөө шүүмжлэх сануулгыг хүчингүй болгоно (хоосон = суулгасан). |
| `AIHUMMER_AGENT_SELF_HEAL` | Өөрийгөө засах хэрэгслийн алдааг дахин оролдох (0=унтраах) | `int 0…10` | `0` | шууд | ⟩Энэ хязгаар хүртэл залруулах зөвлөмж бүхий бүтэлгүйтсэн хэрэгслийн дуудлагыг дахин оролдсон. |
## Agent · System prompt
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | Өгөгдмөл локал тохиргоо | `enum: ru-RU \\\| en-US \\\| az-AZ \\\| hy-AM \\\| be-BY \\\| kk-KZ \\\| ky-KG \\\| tg-TJ \\\| tk-TM \\\| uz-UZ \\\| ka-GE \\\| ro-RO \\\| es-ES \\\| zh-CN \\\| fr-FR \\\| de-DE \\\| hi-IN \\\| pl-PL \\\| lt-LT \\\| lv-LV \\\| et-EE \\\| fi-FI \\\| sv-SE \\\| no-NO \\\| da-DK \\\| tr-TR \\\| mn-MN` | `ru-RU` | шууд | Өгөгдмөл хариултын хэл/локал зөвлөмж, ж.нь. ru-RU. Persona/operator зааварчилгааг хүчингүй болгодог. |
| `AIHUMMER_TIMEZONE` | Цагийн бүс | `text` | `UTC` | шууд | Агентын одоогийн огноо болон өөрийн бүсгүй хуваарийн IANA цагийн бүс, ж.нь Europe/Moscow. Өгөгдмөл UTC. |
## Channels
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_FAILURE_NOTICE` | Хариулт бүтэлгүйтвэл ярилцагчид мэдэгдэх | `enum: always \\\| once \\\| off` | `always` | шууд | Агент хариулж чадаагүй үед сувагт (Telegram болон бусад) ярилцагч юу авах вэ: «Бүр удаа» — өөрийн хэлээр богино мессеж; «4 цагт нэгээс ихгүй» — 4 цагт ярианд нэг мессеж; «Мэдэгдэхгүй» — юу ч үгүй. Мессежид алдааны код, нийлүүлэгчийн нэр байхгүй; дэлгэрэнгүйг «Сешн» болон мэдэгдлээс харна. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED` | Алдааны мессеж: инстанс түр зогссон | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET` | Алдааны мессеж: эзэмшигчийн төсөв дууссан | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY` | Алдааны мессеж: гарц хэт ачаалалтай | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG` | Алдааны мессеж: загварын холболтод эзэмшигч хэрэгтэй | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED` | Алдааны мессеж: бусад алдаа | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA` | Алдааны мессеж: загварын ашиглалтын хязгаар дууссан | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT` | Алдааны мессеж: даалгавар нэг хариултад багтсангүй | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG` | Алдааны мессеж: яриа загварт хэт урт | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE` | Алдааны мессеж: загвар түр ашиглах боломжгүй | `text` | — | шууд | Хоосон үлдээвэл ярилцагчийн хэлээр суурилуулсан мессеж илгээгдэнэ. Таны бичвэр бичсэнээрээ, бичсэн хэлээрээ илгээгдэнэ; {ref} хариултын кодыг оруулдаг бөгөөд үүгээр алхмыг «Сешнүүд» хэсгээс олно. Шууд хэрэгжинэ. |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | Нууц веб хүн | `bool` | `0` | шууд | Асаалттай үед вэб чатын агент өөрийн хувийн/идентификацийн дэлгэрэнгүй мэдээллийг задруулахгүй, хадгалахгүй бөгөөд гарт байгаа даалгаварт хариулах болно — үүнийг нэргүй эсвэл нууцлалд мэдрэмтгий вэб байршуулалтад ашиглана уу. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_INBOUND_COALESCE_MS` | Мессеж нэгтгэх цонх (мс) | `int` | `500` | шууд | Нэг хүн нэг чат руу дараалан илгээсэн хэд хэдэн мессеж (богино мессежүүд, зургийн цомог, хурдан засвар) хоорондын завсарлага нь энэ цонхноос богино бол НЭГ хариулт авна. Хариулт бэлтгэгдэж байх үед ирсэн мессежүүдэд түүний дараа шууд хариулна, хэзээ ч зэрэг биш. Анхдагч 500 мс; 0 = тусдаа мессежүүдийн хооронд хүлээхгүй; зургийн цомгийг нэг хариу авахаар цуглуулсаар байна (завсар 3 с хүртэл, дээд тал нь 20 с). Нэгтгэх нь Telegram-д ажилладаг; мессеж бүрийн хариуг хүлээдэг Slack, WhatsApp, VK, имэйл болон бусад холбогчид (мөн /v1/inbound/generic-ээр дамжих интеграциуд) мессеж бүрт хариу авна — өмнөх шигээ нэг нэгээр, дарааллаар. Шууд хэрэгжинэ. |
| `AIHUMMER_INBOUND_EDIT_MODE` | Хүн хариулсан мессежээ засахад | `enum: correct \\\| history` | `correct` | шууд | correct — бот үүнийг засвар гэдгийг мэдэж дахин хариулна («байсан / болсон»); history — засвар зөвхөн ярианы түүхийг засна, шинэ хариу байхгүй (үсгийн алдаанд тохиромжтой). Бот хараахан хариулаагүй мессежийн засвар үргэлж зөвхөн текстийг нь солино. Суваг засварыг мэдэгддэг газар ажиллана (Telegram). Шууд хэрэгжинэ. |
| `AIHUMMER_INBOUND_QUEUE_MODE` | Агент ажиллаж байх үед бичсэн мессежүүд | `enum: steer \\\| collect \\\| followup` | `steer` | шууд | Агент хариултаа бэлтгэж байх үед (хайж, хэрэгсэл ажиллуулж) нөгөө хүний илгээсэн мессежид юу тохиолдох вэ: steer (үндсэн) — агент үүнийг дараагийн алхмынхаа өмнө харж, нэг хариултад харгалзана; collect — үүнд дараагийн хариулт өгнө. followup — ийм мессеж бүр ээлжээрээ тусдаа хариулт авна. Зураг, файл, мессежид өгсөн хариу болон дамжуулсан мессеж үргэлж дараагийн хариултыг хүлээнэ. Шууд хэрэгжинэ. |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | Зөвхөн хангагдсан хэрэглэгчдэд хариу бичих | `bool` | `true` | шууд | true = bot нь NOT тохируулсан AiHummer хэрэглэгч (үйлчилгээний үүрэг бүхий хэрэглэгч) ямар ч суваг илгээгчийг үл тоомсорлодог — санамсаргүй чатын гишүүд болон зочдын дуудлагад худал (өгөгдмөл) = хүн бүрт хариу өгөхгүй. |
## Integrations
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Agent2Agent (A2A) дээр төлөөлөгчийг нийтлэх | `bool` | `0` | дахин асаасны дараа | Агентыг A2A сервер болгон нийтлэх (Агент карт + POST /a2a/message). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_MCP_EXPORT_TOOLS` | Гадаад туслахад нээсэн хэрэгслүүд | `multiselect` | — | дахин асаасны дараа | Гадны MCP үйлчлүүлэгчдэд зөвшөөрөгдсөн хэрэгслийн нэрсийн тодорхой жагсаалт, таслалаар тусгаарлагдсан. Хоосон = ямар ч хэрэгслийг нийтлэхгүй. Аюултай хост түвшний ангиудыг жагсаасан байсан ч суулгасан бодлогод нэмж хориглодог. Эхлэх/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_MCP_PUBLISH` | MCP дээр хэрэглүүр нийтлэх | `bool` | `0` | дахин асаасны дараа | Гадаад туслахуудад (жишээ нь, Claude Desktop) таны агентуудын хэрэгслийг ашиглахыг зөвшөөрнө. Аль хэрэгслийг нээхийг хөрш тохиргоонд сонгоно: жагсаалт хоосон байх хооронд нэг нь ч нээгдэхгүй. |
| `AIHUMMER_MODULE_CPU_QUOTA` | Плагины процессорын хязгаар (тус бүрд) | `text` | `75%` | шууд | Плагин тус бүр процессорын хэр хэсгийг эзэлж болох (systemd CPUQuota): 75% нь нэг цөмийн дөрөвний гурав, 150% нь нэг хагас цөм. Шинэ утгыг плагин дараагийн суулгалт, шинэчлэл эсвэл тохиргоогоо хадгалах үедээ авна; тэр болтол ажиллаж буй плагинууд өмнөх хязгаартайгаа үлдэнэ. |
| `AIHUMMER_MODULE_MEMORY_MAX` | Плагины санах ойн хязгаар (тус бүрд) | `text` | `512M` | шууд | Плагин тус бүр хэр их санах ой эзэлж болох (systemd MemoryMax): 512M, 1G эсвэл 2048M гэх мэт хэмжээ (хамгийн багадаа 64M), эсвэл хязгааргүй бол infinity. Хязгаараас хэтэрсэн плагиныг систем зогсооно. Шинэ утгыг плагин дараагийн суулгалт, шинэчлэл эсвэл тохиргоогоо хадгалах үедээ авна; тэр болтол ажиллаж буй плагинууд өмнөх хязгаартайгаа үлдэнэ. |
## Knowledge connectors
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | Мэдлэгийн санг эх сурвалжаас хэр олон шинэчлэх | `text` | — | шууд | Сервер холбогдсон мэдлэгийн сангийн эх сурвалжаас өөрчлөлтийг өөрөө хэр олон авах вэ. Жишээ нь: 30m — 30 минут тутам, 6h — 6 цаг тутам. Хоосон эсвэл 0 — зөвхөн гараар. Дахин татахад давхардал үүсэхгүй. Slack экспортыг гараар байршуулна. |
## LLM
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AUX_FALLBACK_MODELS` | Үйлчилгээний даалгавар: нөөц загварууд | `list` | — | шууд | Таслалаар тусгаарласан загварууд — үйлчилгээний загвар ажиллахгүй бол (квот, доголдол) дарааллаар туршина. Хураангуй алга болохгүйн тулд эцэст нь үргэлж үндсэн загварыг туршина. Шилжилт бүрийг бүртгэлд бичнэ. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_AUX_MODEL` | Үйлчилгээний даалгаврын загвар (хураангуй, тэмдэглэл, гарчиг) | `text` | — | шууд | Арын үйлчилгээний даалгаврын загвар: хуучин түүхийг хураангуй болгох, шахахаас өмнөх санах ойн тэмдэглэл, яриан гарчиг, баримт гаргаж авах, хайлтын асуулгыг өөрөөр томьёолох болон орчуулга. Хоосон = автоматаар: тухайн нийлүүлэгчийн хямд загвар (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); тийм загвар байхгүй бол үндсэн загвар. "main" = үргэлж үндсэн загвар. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_CASCADE_MIN_CHARS` | Cascade: нэмэгдүүлэхийн тулд мин тэмдэгт | `int` | `0` | шууд | Хүчтэй каскадын загвар эхлэх хүсэлтийн уртын босго (тэмдэгтүүд). 0 = анхдагч. |
| `AIHUMMER_CASCADE_STRONG_MODEL` | Cascade: илүү хүчтэй нөөц загвар | `text` | — | шууд | Урт/нарийн төвөгтэй хүсэлтүүдэд шаталсан загвар (хоосон = унтраалттай). |
| `AIHUMMER_CLAUDE_AUTH_URL` | Claude захиалга: нэвтрэх хуудасны хаяг | `text` | — | шууд | Claude захиалгыг холбохыг зөвшөөрөх хуудас. Хоосон — стандарт хаяг; зөвхөн дэмжлэг хүсвэл өөрчилнө. |
| `AIHUMMER_CLAUDE_CLIENT_ID` | Claude захиалга: OAuth үйлчлүүлэгчийн ID | `text` | — | шууд | Claude захиалгаар нэвтрэх аппын танигч. Хоосон — стандарт; зөвхөн дэмжлэг хүсвэл өөрчилнө. |
| `AIHUMMER_CLAUDE_EFFORT` | Claude: бодлын гүн | `enum: low \\\| medium \\\| high \\\| xhigh \\\| max` | `medium` | шууд | Агент тохируулаагүй үед Claude загварууд хариулахаасаа өмнө хэр гүн бодох вэ. Өндөр нь хүнд даалгаварт илүү нарийвчлалтай ч удаан бөгөөд квотыг илүү зарцуулна; бага нь хурдан, хямд. Сонгосон түвшинг мэдэхгүй загвар хамгийн ойрын доод түвшинг авна; Haiku 4.5 болон хуучин загварууд бодохыг дэмждэггүй. Агент дээр тохируулсан гүн давуу эрхтэй. Дараагийн алхмаас хүчинтэй. |
| `AIHUMMER_CLAUDE_MAX_TOKENS` | Claude: хариултын дээд урт (токен) | `int` | `16000` | шууд | Claude-ийн нэг хариулт хэдэн токен эзэлж болох — захиалгаар ч, түлхүүрээр ч. Загварын бодол мөн энэ хязгаарт багтана: хэт бага утга хариултыг өгүүлбэрийн дундуур тасалж эсвэл хоосон хариулт өгнө. Агентад өөрийн хариултын урт заасан бол тэр нь үйлчилнэ. |
| `AIHUMMER_CLAUDE_REDIRECT_URI` | Claude захиалга: URI-г дахин чиглүүлэх | `text` | — | шууд | Нийлүүлэгчид бүртгүүлсэн буцах хаяг. Хажуу талд нь тохируулсан зүйлтэй таарч байх ёстой, эс тэгвээс код солилцохоос татгалзана. |
| `AIHUMMER_CLAUDE_TOKEN_URL` | Claude захиалга: хандалт авах хаяг | `text` | — | шууд | Сервер Claude захиалгад хандах эрхийг авч, сунгадаг хаяг. Хоосон — стандарт хаяг; зөвхөн дэмжлэг хүсвэл өөрчилнө. |
| `AIHUMMER_CODEX_BASE_URL` | Кодекс суурь URL | `text` | — | зарим нь дахин асаасны дараа | Кодексийн (ChatGPT захиалга) тээврийн суурь. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | Хамгийн их гаралтын жетон (0 = хязгааргүй) | `int` | `0` | шууд | Чатын эргэлтэнд зориулсан max_output_tokens хязгаар. 0 = хязгааргүй. Шалтгаан бодох загварт үндэслэлийн токенууд мөн энэ төсөвт тооцогдоно, тиймээс хэтэрхий бага утга нь хоосон "бүрэн бус: max_output_tokens" гэсэн хариултыг өгдөг. Яаралтай хэрэгжинэ (дахин эхлүүлэхгүй). |
| `AIHUMMER_CODEX_MODEL` | Загварын id (Кодекс / gpt-5.5 тээвэрлэлт) | `text` | `gpt-5.5` | зарим нь дахин асаасны дараа | Үндсэн Codex/ChatGPT тээвэрлэлтийн загварын id (жишээ нь, gpt-5.5, gpt-5.5-codex). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CODEX_REASONING_EFFORT` | Учир нь тооцох хүчин чармайлт | `enum: none \\\| low \\\| medium \\\| high \\\| xhigh` | `medium` | шууд | Агентад заагаагүй бол ChatGPT (Codex) загвар хариулахаасаа өмнө хэр гүн бодох вэ. Анхдагч — «Дунд». Өндөр нь илүү нарийн, гэхдээ удаан, үнэтэй. |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | Дуудлагын хугацаа дуусах (секунд) | `int` | `120` | шууд | Нэг хүсэлтэд загварын хариуг хэдэн секунд хүлээх. Загвар үүнээс удаан дуугүй байвал хүсэлт тасарч, хариулт жагсаалтын дараагийн загварт шилжинэ. Claude-ийн хувьд бүх хариу биш, хариултын урсгал дахь завсарлагыг тоолно: урт боловч үргэлжилж буй хариу тасрахгүй. 0 — хязгааргүй. |
| `AIHUMMER_LLM_FALLBACK_MODELS` | Нөөц загварууд (бүх агентад) | `text` | `auto` | шууд | Үндсэн загвар болон бусад нийлүүлэгч татгалзвал хэн хариулах вэ (ашиглалтын хязгаар дууссан, доголдол, хэт олон хүсэлт). auto — сүүлчийн нөөц болгож нийлүүлэгч бүрийн хямд загвар (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); таслалаар тусгаарласан жагсаалт — өөрийн дараалал, загвар бүр өөрийн үйлдвэрлэгчийн нийлүүлэгч рүү очно; off — нөөц загваргүй. Агентын өөрийн нөөц загвар давуу эрхтэй. Шууд хэрэгжинэ. |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM гарц URL | `text` | — | зарим нь дахин асаасны дараа | Агентийн дууддаг OpenAI-тай нийцтэй загварын төгсгөлийн цэгийн URL (таны локал llama.cpp/vLLM/Ollamagateway сервер эсвэл хост). Үйлчилгээ үзүүлэгчийн өгөгдмөл төгсгөлийн цэгийг ашиглахын тулд хоосон орхино уу. |
| `AIHUMMER_LLM_MODEL` | LLM загвар | `text` | — | зарим нь дахин асаасны дараа | Загварын нэр/id нь үйлчилгээ үзүүлэгч рүү ээлж болгон илгээдэг (таны эцсийн цэгийн үйлчилдэг загвар). Төгсгөлийн цэг нь бодитоор харуулж буй загвартай таарч байх ёстой. |
| `AIHUMMER_LLM_PAUSE_AUTH_MIN` | Нэвтрэх мэдээлэл татгалзсаны дараах завсарлага, мин | `int` | `10` | шууд | Нэвтрэх мэдээллийг татгалзсан нийлүүлэгчид хэдэн минут хандахгүй байх. Давталт бүр завсарлагыг хоёр дахин нэмэгдүүлнэ, гэхдээ эхнийхээс зургаа дахин илүү биш. Амжилттай холболтын шалгалт эсвэл «Одоо үргэлжлүүлэх» товч нийлүүлэгчийг даруй буцаана. Дараагийн алдаанаас эхлэн хүчинтэй. |
| `AIHUMMER_LLM_PAUSE_MODEL_MIN` | Нийлүүлэгчийн үйлчилдэггүй загварын завсарлага, мин | `int` | `60` | шууд | Нийлүүлэгч үйлчилдэггүй гэж хэлсэн загварыг түүнд хэдэн минут санал болгохгүй байх; түүний бусад загварт ердийнхөөрөө хандана. Дараагийн алдаанаас эхлэн хүчинтэй. |
| `AIHUMMER_LLM_PAUSE_QUOTA_MIN` | Хязгаар дууссаны дараах завсарлага, мин | `int` | `300` | шууд | Ашиглалтын хязгаар дуусч, нийлүүлэгч шинэчлэгдэх хугацааг нэрлээгүй үед загварт (дансны хязгаар дууссан бол — Codex, OpenAI түлхүүр, төлбөр — бүх дансанд) хэдэн минут хандахгүй байх. Давталт бүр завсарлагыг хоёр дахин нэмэгдүүлнэ, гэхдээ нэг хоногоос хэтрэхгүй. Нийлүүлэгчийн нэрлэсэн хугацаа давуу. Дараагийн алдаанаас эхлэн хүчинтэй. |
| `AIHUMMER_LLM_PAUSE_SHORT_S` | Доголдлын дараах нийлүүлэгчийн завсарлага, сек | `int` | `30` | шууд | Доголдол, холболт тасрах эсвэл «хэт олон хүсэлт» хариуны дараа нийлүүлэгчид хэдэн секунд хандахгүй байх. Дараалсан хоёр дахь алдаа завсарлагыг хоёр дахин, гурав дахь болон дараагийнх нь арав дахин уртасгана. Нийлүүлэгч хугацааг өөрөө нэрлэвэл түүнийг хүлээнэ. Дараагийн алдаанаас эхлэн хүчинтэй. |
| `AIHUMMER_LLM_PROVIDER` | LLM үйлчилгээ үзүүлэгч | `text` | — | зарим нь дахин асаасны дараа | Ямар загварын арын хэсгийг ашиглах вэ (OpenAI-тай нийцэх төгсгөлийн цэг эсвэл Codex/ChatGPT-захиалгын тээвэрлэлт). Хүсэлтийг хэрхэн илгээж, баталгаажуулахыг шийддэг. |
| `AIHUMMER_LLM_RETRIES` | LLM түр зуурын алдааг дахин оролдсон | `int` | `3` | шууд | Түр зуурын алдааг дахин оролдсон LLM хүсэлтийн тоо. |
| `AIHUMMER_LLM_TEMPERATURE` | Температур | `text` | — | шууд | Агентад заагаагүй бол загварын хариулт хэр олон янз байх (0–2): бага — илүү нарийн, урьдчилан таамаглахуйц, их — илүү амьд. Хоосон — загвар өөрөө шийднэ. Боддог загварууд (ChatGPT/Codex, Claude 5-р үе) үүнийг хүлээн авахгүй — тэдэнд талбарыг хоосон үлдээнэ үү. |
| `AIHUMMER_LLM_TOP_P` | Топ-p (цөмийн дээж авах) | `text` | — | шууд | Агентад заагаагүй бол хариултыг олон янз болгох бас нэг арга (0–1). Хоосон — загвар өөрөө шийднэ. Ихэвчлэн нэгийг л заана: температур эсвэл энэ; боддог загварууд үүнийг хүлээн авахгүй. |
| `AIHUMMER_MODEL_GUARD_INTERVAL_MIN` | Агентын загварын шалгалт: интервал, мин | `int` | `60` | шууд | Агент бүрийн загварыг идэвхтэй нийлүүлэгч нийлүүлж байгааг хэр давтамжтай шалгах. Агентын загварыг хэзээ ч өөрчлөхгүй: хэн ч нийлүүлэхгүй байх хугацаанд хариултын дарааллын завсарлагагүй эхний загвар хариулж, мэдэгдэл агентуудыг нэрлэнэ — загвар нь буцахад дахин нэг мэдэгдэл ирнэ. Шлюз ажиллаж эхлэхэд шалгалт үргэлж явагдах бөгөөд 0 нь зөвхөн давталтыг унтраана. Шинэ давтамж нэг минутын дотор хүчин төгөлдөр болно. |
| `AIHUMMER_OPENAI_API` | OpenAI API загвар (чат \| хариултууд) | `enum: \\\| chat \\\| responses` | — | зарим нь дахин асаасны дараа | чат = /chat/completions, хариултууд = /responses. Хоосон = автомат/өгөгдмөл. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_OPENAI_API_KEY` | Уугуул OpenAI API түлхүүр (байршуулах өгөгдмөл) | `text` | — | зарим нь дахин асаасны дараа | Таны OpenAI бүртгэлийн үндсэн түлхүүр (хэрэв та OpenAI-г өгөгдмөл үйлчилгээ үзүүлэгчээр ашигладаг бол). Загвар хуудас дээрх ажлын талбар бүрээр BYOK гэж андуурч болохгүй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_OPENAI_BASE_URL` | Уугуул OpenAI суурь URL | `text` | — | дахин асаасны дараа | OpenAI-тэй нийцтэй API-ийн суурь (жишээ нь: https://api.openai.com/v1). Эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_OPENAI_MODEL` | Уугуул OpenAI загвар | `text` | — | дахин асаасны дараа | Уугуул OpenAI давталтын загвар (AIHUMMER_OPENAI_API_KEY тохируулагдсан үед). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | Чиглүүлэгч: төвөгтэй эргэлтийн загвар | `text` | — | шууд | Өөрийн загваргүй агентын нарийн төвөгтэй хүсэлтэд зориулсан загвар (хоосон = түвшин унтраалттай). Дараагийн алхмаас хүчинтэй. |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | Чиглүүлэгч: энгийн эргэлтэнд зориулсан загвар | `text` | — | шууд | Өөрийн загваргүй агентын энгийн хүсэлтэд зориулсан загвар (хоосон = түвшин унтраалттай). Дараагийн алхмаас хүчинтэй. |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | Чиглүүлэгч: стандарт эргэлтэнд зориулсан загвар | `text` | — | шууд | Өөрийн загваргүй агентын ердийн хүсэлтэд зориулсан загвар (хоосон = түвшин унтраалттай). Дараагийн алхмаас хүчинтэй. |
| `AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN` | Захиалгын квот: асуух үе, мин | `int` | `15` | шууд | Самбар ChatGPT-ээс (Codex) захиалгын квотын цонхыг хэр олон удаа асуух вэ: хугацаанд хамгийн ихдээ нэг удаа, 5 минутаас олон биш, зөвхөн квот нээлттэй үед; хооронд нь хадгалсан хуулбарыг харуулна. Claude-оос хэзээ ч асуудаггүй: түүний хязгаар нь бидний тооцоо. Квотыг дараагийн удаа нээхэд хүчин төгөлдөр болно. |
## Media
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | Deepgram API түлхүүр | `text` | — | шууд | Deepgram үйлчилгээний түлхүүр — дуут мессежийг Deepgram танидаг бол хэрэгтэй. Хоосон бол хөрш тохиргооны яриа танилтын нийтлэг түлхүүрийг авна. Шууд хүчинтэй болно. |
| `AIHUMMER_DEEPGRAM_DETECT_LANGUAGE` | Deepgram хэл таних | `bool` | `0` | шууд | Тогтсон хэл илгээхийн оронд хэлийг танина. Шууд хэрэгжинэ. |
| `AIHUMMER_DEEPGRAM_MODEL` | Deepgram загвар | `text` | `nova-2` | шууд | Deepgram загвар (жишээ нь nova-2, nova-3, base). Энэ нь төслийн түлхүүрийн хандалтаас хамаарна. Шууд хэрэгжинэ. |
| `AIHUMMER_DEEPGRAM_PUNCTUATE` | Deepgram цэг тэмдэг | `bool` | `1` | шууд | Цэг тэмдэг, том үсэг нэмнэ. Шууд хэрэгжинэ. |
| `AIHUMMER_DEEPGRAM_SMART_FORMAT` | Deepgram ухаалаг хэлбэржүүлэлт | `bool` | `1` | шууд | Танигдсан тоо, огноог хэлбэржүүлнэ. Шууд хэрэгжинэ. |
| `AIHUMMER_DEEPGRAM_URL` | Deepgram суурь URL | `text` | — | шууд | Deepgram API суурь. Хоосон = https://api.deepgram.com. Шууд хэрэгжинэ. |
| `AIHUMMER_IMAGE_BASE_URL` | Зураг API суурь URL (OpenAI нөөц) | `text` | — | шууд | OpenAI түлхүүрээр ажиллах үед /зургийн API суурь (хоосон = https://api.openai.com/v1). |
| `AIHUMMER_IMAGE_MODEL` | Зураг үүсгэх загвар | `text` | — | шууд | image_generate-д зориулсан загвар (анхдагч gpt-image-2). |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | Медиа байршуулах дээд хэмжээ (МБ) | `int` | `256` | шууд | Нэг удаад байршуулж болох хамгийн том файл (зураг, дуут мессеж, видео), мегабайтаар. Серверийн дискийг дүүрэхээс хамгаална. Анхдагч 256. Шууд хүчинтэй болно. |
| `AIHUMMER_SIDECAR_STT` | Энэ сервер дээрх яриа таних (faster-whisper) | `bool` | `0` | шууд | Орон нутгийн яриа таних (faster-whisper). Багцад ОРОХГҮЙ: гарын үсэг зурсан нэмэлтийг (Python-ын бүх хувилбарт ~620 МБ) татаж авах, үйлчилгээг хост дээр суулгана. 🔴 Нэмэлтийг тусад нь борлуулагчийн шийдвэрээр гаргадаг (түүний багцууд нь GPL-ийн дагуу ffmpeg агуулдаг); Хэрэв энэ нь таны гаргахад зориулж хэвлэгдээгүй бол энэ талаар үнэнч байх болно, юу ч эвдэхгүй. Үүлэн төлөвлөгөө: хүлээн зөвшөөрлийг үйлчилгээ үзүүлэгч тохируулсан. |
| `AIHUMMER_SIDECAR_TTS` | Хариуг дуугаргах (edge-tts) | `bool` | `0` | шууд | Ярианы синтез (edge-tts, дуу хоолой Microsoft Edge). Багцад ОРОХГҮЙ: идэвхжүүлснээр гарын үсэг зурсан нэмэлтийг (~26 МБ) татаж аваад хост дээр уг үйлчилгээг суулгана. Синтез нь өөрөө онлайнаар санал өгөх болно - энд "офлайн" гэдэг нь багцыг суулгахгүй, ажиллахгүй байхыг хэлнэ. |
| `AIHUMMER_STT_API_KEY` | STT API түлхүүр (заавал биш) | `text` | — | шууд | Яриа танилтын үйлчилгээний хандалтын түлхүүр, хэрэв шаардвал. Энэ сервер дээрх үйлчилгээнд суулгагч тохируулдаг — өөрчлөх шаардлагагүй. Шууд хүчинтэй болно. |
| `AIHUMMER_STT_ENGINE` | STT хөдөлгүүр | `enum: auto \\\| faster-whisper \\\| deepgram \\\| codex \\\| off` | `auto` | шууд | Дуут мессежийг юугаар бичвэр болгох вэ. Авто (анхдагч): түлхүүр нь тохируулсан бол Deepgram, эс бөгөөс суулгасан бол дотоод үйлчилгээ (дээрх унтраалга), эс бөгөөс юугаар ч биш — бот илгээгчид одоохондоо сонсож чадахгүй гэдгээ шударгаар хэлнэ. faster-whisper: дотоод үйлчилгээ эсвэл тохирох гадаад /v1/audio/transcriptions. deepgram: өөрийн түлхүүртэй үүлэн Deepgram. codex: холбосон ChatGPT захиалга (Загварууд → ChatGPT холбох), түүний квотыг зарцуулна. off: бичвэр болгохгүй. Шууд хэрэгжинэ. |
| `AIHUMMER_STT_LANGUAGE` | STT хэл | `text` | — | шууд | Таних хэл (BCP-47, жишээ нь ru/en). Deepgram хөдөлгүүрт ашигладаг (nova-2 загвар). Хоосон = автоматаар илрүүлэх / хөдөлгүүрийн анхдагч. Шууд хэрэгжинэ. |
| `AIHUMMER_STT_MODEL` | STT загвар | `text` | `Systran/faster-whisper-small` | шууд | хурдан шивнээ загвар (жишээ нь: small/medium/large-v3 эсвэл Systran/faster-whisper-⟨size⟩). Шууд хэрэгжинэ. |
| `AIHUMMER_TTS_API_KEY` | TTS API товчлуур (ирмэг-tts) | `text` | — | зарим нь дахин асаасны дараа | Дуугаргах үйлчилгээний хандалтын түлхүүр. Суулгах үед автоматаар тохируулагдана — өөрчлөх шаардлагагүй. |
| `AIHUMMER_TTS_ENABLED` | Текстээс яриаг идэвхжүүлсэн | `bool` | `1` | зарим нь дахин асаасны дараа | Агентэд дуу хоолойгоор хариулахыг зөвшөөрнө. Үүнд дуугаргах үйлчилгээ хэрэгтэй — түүнийг дээрх «Нэмэлт үйлчилгээ» хэсэгт суулгана. |
| `AIHUMMER_TTS_MODEL` | TTS загвар | `text` | — | зарим нь дахин асаасны дараа | Edge-tts үйлчилгээний загварын нэр. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_TTS_VOICE` | TTS дуу хоолой | `enum: de-DE-FlorianMultilingualNeural \\\| de-DE-SeraphinaMultilingualNeural \\\| en-US-AndrewMultilingualNeural \\\| en-US-AvaMultilingualNeural \\\| en-US-BrianMultilingualNeural \\\| en-US-EmmaMultilingualNeural \\\| fr-FR-RemyMultilingualNeural \\\| fr-FR-VivienneMultilingualNeural \\\| ru-RU-SvetlanaNeural \\\| ru-RU-DmitryNeural \\\| en-US-JennyNeural \\\| en-US-GuyNeural \\\| en-GB-SoniaNeural \\\| de-DE-KatjaNeural \\\| fr-FR-DeniseNeural \\\| es-ES-ElviraNeural \\\| tr-TR-EmelNeural \\\| pl-PL-ZofiaNeural \\\| zh-CN-XiaoxiaoNeural` | `de-DE-FlorianMultilingualNeural` | зарим нь дахин асаасны дараа | Өгөгдмөл edge-tts voice (олон хэл, орос хэл орно). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_VIDEO_API_KEY` | Видео шинжилгээ API түлхүүр | `text` | — | шууд | Видео шинжилгээний үйлчилгээний хандалтын түлхүүр, хэрэв шаардвал. Хоосон — үйлчилгээг түлхүүргүй ашиглана. |
## Media · Voice
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_TTS_AUTO_REPLY` | Автомат дуут хариулт | `enum: off \\\| always \\\| inbound \\\| tagged` | `inbound` | шууд | Унтраалттай, үргэлж, аудио ирэхэд эсвэл тусгай тэмдэглэгээтэй үед. Харилцан яриа тус бүрд өөрчилж болно. |
| `AIHUMMER_TTS_MAX_CHARS` | Унших текстийн тэмдэгтийн хязгаар | `int` | `0` | шууд | 0: бүтэн текст; 100–10000: унших текстийн хязгаар. Бүтэн хариулт түүхэнд хадгалагдана. |
| `AIHUMMER_TTS_SUMMARIZE` | Урт дуут хариултыг хураангуйлах | `bool` | `1` | шууд | Урт хариултыг уншуулахын тулд хураангуйлна. Алдаа гарвал эхлэлийг тогтоосон хязгаарт багтаан уншина. |
| `AIHUMMER_VOICE_AEC` | Дуулиан арилгах (AEC) | `bool` | `1` | шууд | Цуурайг арилгана: чанга яригчаас гарах агентын өөрийн дуу микрофон руу эргэж орохгүй, яриаг тасалдуулахгүй. Чихэвчинд дуу гажуудаж сонсогдвол л унтраана уу. |
| `AIHUMMER_VOICE_AGC` | Автомат өсөлтийн хяналт | `bool` | `1` | шууд | Дуут горимд микрофоны өсгөлтийг автоматаар удирдахыг (WebRTC autoGainControl) шаардана. |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | Агентыг таслах: хэр удаан ярих | `int` | `5` | шууд | Агент дуугүй болж сонсож эхлэхийн тулд хэр удаан ярих (20 мс-ийн кадраар). Анхдагч 5 — ойролцоогоор 0.1 секунд. |
| `AIHUMMER_VOICE_DUPLEX` | Шууд бүрэн дуплекс дуу хоолой | `bool` | `0` | шууд | Шууд бүрэн дуплекс горимыг идэвхжүүлдэг (дамжуулах + VAD + барж оруулах). Шууд хэрэгжинэ. |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | Дуу чимээ дарах | `bool` | `1` | шууд | Дуут горимд микрофоноос бичих үед чимээ дарахыг (WebRTC noiseSuppression) шаардана. |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | Дуу хоолойн мэдрэмж (0–1) | `text` | `0.02` | шууд | Ямар чанга дууг яриа гэж тооцох. Бага — илүү мэдрэмтгий: агент намуухан яриаг ч, гадны чимээг ч сонсоно. Анхдагч 0.02. |
## Memory
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | Утгын хайлтын загварын хэмжээс | `int` | `768` | дахин асаасны дараа | Вектор хэмжээс — загвартай тохирч байх ёстой (олон хэлээр-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | Суулгагчийг амьд байлгах | `text` | `5m` | дахин асаасны дараа | Утгын хайлтын загвар сүүлийн хүсэлтээс хойш хэр удаан ачаалагдсан байх (зөвхөн «Утгаар» горимд). Анхдагч 5m — 5 минут: дараа нь загвар буулгагдаж санах ой, процессорыг чөлөөлнө. Үргэлж байлгах (-1)-ыг зөвлөдөггүй: гацсан загвар процессорын цөмийг хэдэн хоногоор эзэлж болно. Хэлбэр: 30s, 5m, 1h. |
| `AIHUMMER_EMBEDDER_MODEL` | Утгын хайлтын загвар | `text` | `yxchia/multilingual-e5-base` | дахин асаасны дараа | Санах ойд утгаар хайхад тусалдаг загвар. Анхдагч multilingual-e5-base орос хэл ойлгодог, хөнгөн, энгийн процессор дээр хурдан ажиллана. Видео карт дээр илүү чанарын хувьд bge-m3 тохиромжтой, гэхдээ тэгвэл хөрш хэмжээсийн тохиргоонд 1024 гэж заана уу: тоо загвартай таарах ёстой. |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | Суулгах хэсгийн угтвар | `text` | — | дахин асаасны дараа | Хадгалагдсан баримт бичгийн угтварыг дарна уу (e5 загварууд "passage: "-г автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | Суулгагчийн асуулгын угтвар | `text` | — | дахин асаасны дараа | Татаж авах асуулгын угтварыг дарна уу (e5 загварууд "query: " автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
| `AIHUMMER_EMBEDDER_THREADS` | Эмбеддерийн процессорын урсгал | `int 0…256` | `0` | дахин асаасны дараа | Утгаар хайх загвар нэг хүсэлтэд процессорын хэдэн урсгал авах вэ. 0 — автоматаар: серверийн урсгалын тал, гэхдээ 2-оос багагүй. Хязгааргүй үед сул сервер дээр мэдлэгийн сангийн векторыг дахин тооцоолох нь хэдэн цагаар бүх процессорыг эзэлж, агентуудын хариуг удаашруулж байв. Олон — дахин тооцоолол хурдан, гэхдээ ачаалал хүнд. |
| `AIHUMMER_MEMORY_AGENT_WRITES` | Агентын өөрөө хадгалдаг баримтууд | `enum: strangers \\\| immediate \\\| review` | `strangers` | шууд | Агентын өөрөө санадаг зүйлд юу болох — жишээ нь «санаарай» гэсэн хүсэлтээр. «Шууд санах ойд; танихгүй хүмүүсээс — шалгалтад» (анхдагч) — эзэн эсвэл агентын итгэмжит хүрээ хэлсэн бол шууд санах ойд; бусдаас — шалгалтад. «Шууд санах ойд» — агент шууд олно. «Шалгалтад» — эхлээд «Санах ой → шалгалтад» дараалалд, таны зөвшөөрлийн дараа л хариултад орно. Агентын картад (Санах ой → Тохиргоо) өөрийн горимыг сонгож болно. |
| `AIHUMMER_MEMORY_AUTOREPAIR` | Санах ойг автоматаар засах | `bool` | `1` | шууд | Өөрийгөө шалгасны дараа санах ойг засна: давхардлыг нэгтгэх, тодорхой ялагчтай зөрчлийг хаах (хүний баталгаа, үйл явдлын хожуу огноо, илүү жинтэй эх сурвалж), ямар ч хүн баталгаажуулаагүй «баталгаажсан» баримтыг эх сурвалжаар нь дахин шалгах (баталгаажаагүйг шалгалтад илгээнэ, юу ч устгахгүй). Маргаантай зүйл зөвхөн дараалалд орно. Засвар бүрийг цуцлах товчтой бүртгэнэ; дамжлагын дараа санах ой муу олдог болбол дамжлага өөрөө буцаагдаж, танд мэдэгдэл ирнэ. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_CAPTURE` | Санах ой барих горим | `enum: auto \\\| review \\\| off` | `review` | шууд | Агент хариулт бүрийн дараа захидал харилцаанаас өөрөө анзаарсан баримтыг юу хийх вэ. «Шалгалтад» — «Санах ой → шалгалтад» дараалалд: таны зөвшөөрлийн дараа л хариултад орно. «Шууд санах ойд» — шалгалтгүй: хурдан, гэхдээ илүүц ихтэй. «Хадгалахгүй» — захидлаас баримт гаргахгүй. Агентын хүсэлтээр санадаг зүйлийг тусад нь тохируулна. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | Санах ойг чийгшүүлэх хугацаа | `text` | `3s` | шууд | Агент хариулж эхлэхээс өмнө тохирох дурсамж олдохыг хэр удаан хүлээх вэ. Хайлт амжихгүй бол агент гацахгүй, тэдгүйгээр хариулна. Жишээ нь: 2s — 2 секунд, 1500ms — 1.5 секунд. 0 — хэрэгтэй хэрээр хүлээнэ. |
| `AIHUMMER_MEMORY_DIARY_BOOT` | Сешн эхлэхэд агентын өдрийн тэмдэглэл | `bool` | `1` | шууд | Ямар ч сувагт сессийн алхам бүрт агентын өнөөдрийн болон өчигдрийн тэмдэглэлийг түүний анхааралд байлгах: өмнөх сессийн тэмдэглэл, шөнийн тойм, агентын өөрийн бичлэгүүд. Зөвхөн одоогийн ярилцагчийн тухай болон нийтлэг (таны, байршуулсан) бичлэгүүд харагдана — нэг үйлчлүүлэгч нөгөөгийнхийг хэзээ ч харахгүй. Хамгийн ихдээ ~6000 тэмдэгт; үлдсэнийг агент өөрөө уншина (memory_get). Шууд хүчинтэй, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_DIARY_HOUR` | Шөнийн тоймын цаг | `int` | `3` | шууд | Өнгөрсөн өдрийн тоймыг аль цагаас хойш (0–23, инстансын цагийн бүсээр) бичих. Анхдагч 3 — шөнө, өдрийн яриа дууссаны дараа. Шууд хүчинтэй, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_DIARY_NIGHTLY` | Агентын өдрийн тэмдэглэлд шөнийн өдрийн тойм | `bool` | `1` | шууд | Өдөрт нэг удаа агентын өдрийн тэмдэглэлд өнгөрсөн өдрийн тоймыг бичнэ — ярилцагч бүрээр тусад нь (түүний бүх суваг хамтдаа): юу хүссэн, юу хийсэн, тохиролцоо, огноотой ажлууд. Агент болон ярилцагч тус бүрд үйлчилгээний даалгаврын загварын нэг дуудлага, 10 минут тутмын давталтад хамгийн ихдээ 3; алгассан өдрүүдийг долоо хоног хүртэл хойш нөхнө. «Битгий санаарай» гэсэн яриануудыг авахгүй. Санах ой цуглуулалт унтраалттай үед бичигдэхгүй. Сүүлийн давталтын үр дүн агентын карт → Санах ой → Өдрийн тэмдэглэл хэсэгт харагдана. Шууд хүчинтэй, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | Мөрөөдлийн дамжуулалтын интервал | `string` | `1h` | шууд | Өөрийгөө хадгалдаг мөрөөдлийн дамжуулалт нь бүх хүрээн дэх зөрчилдөөнийг шалгасан нэхэмжлэлийг хэр олон удаа скан хийдэг вэ (Годоо үргэлжлэх хугацаа, жишээ нь 30м/1цаг/6цаг). Идэвхгүй болгохын тулд 0-г тохируулна уу. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_EXTRACT` | LLM баримт задлах | `bool` | `1` | шууд | График/зөрчилдөөн/мөрөөдлийн машиныг асаахад шаардлагатай өгүүлбэрийн түүхий хэсгүүдийг хадгалахын оронд LLM (өгөгдмөл АСУУДАЛ)-аар дамжуулан хэвийн болгосон субьект/ предикат/объектын баримтуудыг задлаарай. Баригдсан зурвас бүрт нэг LLM дуудлага нэмнэ; дуудлагыг хадгалахын тулд хөдөлнө. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_MEANING_TIMEOUT` | Утгаар хайх хугацааны хязгаар | `text` | `4s` | шууд | Санах ой болон мэдлэгийн санд хайлт утгаар хайхыг хэр удаан хүлээх вэ. Утгын загвар завгүй (жишээ нь импортын дараа вектор тооцоолж) байгаад цагтаа хариулахгүй бол агент хэдэн арван секунд хүлээлгүй, үгээр олдсоныг тэмдэглэлтэйгээр шууд авна. Жишээ нь: 4s — 4 секунд, 1500ms — 1.5 секунд. 0 — шаардлагатай хэмжээгээр хүлээх. Шууд хэрэгжинэ, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_QUALITY_CHECK` | Санах ойн өдөр тутмын өөрийгөө шалгах | `bool` | `1` | шууд | Өдөрт нэг удаа санах ой өөрийн баталгаажсан баримтуудын талаар өөртөө хяналтын асуулт (60 хүртэл баримт, өдөр бүр ижил асуулт) болон хариултгүй асуулт тавьж, тэдгээрийг санах ойн хайлт ба автомат сануулгаар дамжуулан олох хувь, нарийвчлал, MRR болон худал сануулгыг хэмждэг. Үр дүн ба өдрийн график: Санах ой → Санах ойн чанар. Шинэ баримтын асуултыг үйлчилгээний загвар нэг удаа бичнэ (ярианаас баримт гаргадаг тэр загвар; байхгүй бол загвар бичвэрээр); үр дүн инстанс дээр үлдэнэ. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_RECALL` | Санах ойг автоматаар сэргээх | `enum: strong \\\| always \\\| off` | `strong` | шууд | Санах ойгоос олдсоныг хариултад автоматаар нэмэх эсэх. «Зөвхөн хүчтэй тохирол» — баримт мессежтэй дор хаяж хоёр чухал үгээр таарах ёстой; мэндчилгээ, «ок» санах ойг татахгүй. «Бүх төстэй» — ямар нэг байдлаар таарсан бүхэн болон холбоотой бичлэг: илүүц ихтэй. «Нэмэхгүй» — агент шаардлагатай гэж үзвэл санах ойгоос өөрөө хайна. |
| `AIHUMMER_MEMORY_RECALL_MAX` | Нэг хариултад оруулах баримт | `int` | `5` | шууд | Нэг хариултад нэмэх санах ойн баримтын дээд тоо (анхдагч 5). Нэг баримтын өөр өөр томьёолол нэг гэж тооцогдоно. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_RECALL_MIN_SCORE` | Автомат сэргээлтийн хамгийн бага таарц, % | `int` | `10` | шууд | Баримтыг автоматаар нэмэхийн тулд мессежийн утгатай үгсийн (ховор байдлаар жинлэсэн) хэдэн хувийг хамрах ёстой. Анхдагч 10 — бодит захидал харилцаан дээр тохируулсан. Их = ховор бөгөөд илүү нарийн, бага = илүү олон удаа, илүү их шуугиантай. Ил memory_search хайлтад нөлөөлөхгүй. 0 — босгогүй: утга бүхий хоёр үг таарахад хангалттай. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY` | Автомат нэмэлтийн утгын хамгийн бага ижил төстэй байдал, % | `int` | `86` | шууд | Зөвхөн санах ойг утгаар хайхад (эмбеддер): баримт автоматаар нэмэгдэхийн тулд мессежтэй утгаараа хэр ойр байх ёстойг ижил төстэй байдлын хувиар. Анхдагч 86 — бодит санах ой дээр multilingual-e5-base загварт тааруулсан: үүнээс доош бол бараг бүх мессежид хамааралгүй баримт нэмэгдэнэ. Бусад загвар (жишээ нь bge-m3) ижил төстэй байдлыг өөрөөр хэмждэг — агентын картын «Санах ойгоос асуух»-аар утга сонгоно уу. 0 — босгогүй. memory_search-ийн шууд хайлтад нөлөөлөхгүй. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MEMORY_RETRIEVAL` | Санах ойг сэргээх горим | `enum: fulltext \\\| embedding` | `fulltext` | дахин асаасны дараа | Агент санах ойгоос хэрэгтэйгээ хэрхэн хайх вэ. «Үгээр» — энгийн текст хайлт: шууд ажиллаж, серверт ачаалал өгөхгүй. «Утгаар» — өөр үгээр хэлсэн ч утгаараа ойрыг олно, гэхдээ утгын хайлтын загвар («Нэмэлт үйлчилгээ» хэсэг) болон процессорын мэдэгдэхүйц ачаалал хэрэгтэй. |
| `AIHUMMER_QDRANT_API_KEY` | Qdrant API түлхүүр | `text` | — | дахин асаасны дараа | Qdrant-ийн API түлхүүр, хэрэв вектор сан зөвшөөрөл шаарддаг бол. Зөвхөн Qdrant-ийн хаяг заасан үед хэрэгтэй. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_QDRANT_URL` | Qdrant URL (удаан эдэлгээтэй вектор дэлгүүр) | `text` | — | дахин асаасны дараа | Утгын хайлтад зориулсан Qdrant сангийн хаяг. Хоосон — хайлтын өгөгдөл санах ойд хадгалагдаж, сервер дахин асахад устана; байнгын ажиллагаанд хаягаа заана уу. |
| `AIHUMMER_RAG_QUERY_EXPANSION` | Мэдлэгийн сангийн хүсэлтийг загвараар дахин томьёолох | `bool` | `0` | шууд | Мэдлэгийн сангаас хайхаас өмнө үйлчилгээний даалгаврын загвараас хүсэлтийн 3 өөр томьёолол гаргуулж, бүгдээр нь хайх. Заримдаа илүү ихийг олдог ч энэ нь хайлт БҮРТ загварт хийх нэмэлт дуудлага (квот ба саатал); загвар алдаа гаргавал зөвхөн анхны томьёоллоор хайж, алдаа нь бүртгэл болон хайлтын үр дүнд харагдана. Анхдагчаар унтраалттай: үгс бүрэн текстийн хайлтаар ямар ч байсан олддог. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_RERANKER_URL` | RAG reranker хажуугийн тэрэг URL | `text` | — | дахин асаасны дараа | HTTP URL хайбрид хайлтыг дахин эрэмбэлэх зориулалттай кросс кодлогч хажуугийн тэрэгний. Хоосон = дахин эрэмбэлэх. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
## Moderation
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | Оролт тохируулга | `bool` | `1` | шууд | "off" нь jailbreak/prompt-injection-оос хамгаалах суулгасан хамгаалалтыг унтраана. Бусад бүх утга = идэвхтэй. Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
| `AIHUMMER_MODERATION_REFUSAL` | Зохицуулахаас татгалзсан мессеж | `text` | — | шууд | Модератор хүсэлтийг хаах үед буцаах татгалзлын текст (хоосон = суулгасан). Шууд хүчин төгөлдөр болно, дахин эхлүүлэх шаардлагагүй. |
## Network
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL` | Гарах прокси: өөрийн хаяг | `text` | — | шууд | HTTPS проксийн URL; HTTP зөвхөн loopback дээр зам, хүсэлт, фрагментгүй зөвшөөрөгдөнө. Эхлээд хаягаа хадгалаад custom сонгоно уу. API-д далдлагдаж, програмын тохиргоонд хадгалагдана. |
| `AIHUMMER_OUTBOUND_PROXY_MODE` | Гадаадын загвар нийлүүлэгчдэд зориулсан гарах прокси | `enum: auto \\\| off \\\| custom` | `auto` | шууд | Сервер гадаадын загвар нийлүүлэгчид хэрхэн хандах вэ. «Нийлүүлэгчийнх шиг» — нийлүүлэгчийн бүртгэлд тохируулсанчлан; «Шууд, проксигүй» — зуучлагчгүй; «Өөрийн проксиор» — доор хадгалсан хаягаар. Ажиллах эсэх нь тухайн нийлүүлэгчийн дүрмээс хамаарна. |
| `AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS` | ОХУ-ын Дижитал хөгжлийн яам-ны үндсэн сертификатад зориулсан .ru-аас гадуурх хостууд | `list` | — | дахин асаасны дараа | ОХУ-ын Дижитал хөгжлийн яам OVER ОХУ-ын домэйнуудын үндэсээр шалгахыг зөвшөөрсөн, таслалаар тусгаарлагдсан хостуудын жагсаалт (.ru/.su/.рф - аль хэдийн орсон). Таны ОХУ-ын Дижитал хөгжлийн яам гэрчилгээтэй зангилаа өөр домэйн дээр амьдардаг бол шаардлагатай. Нэр эсвэл дэд домайн хилээр тааруулах: example.com нь api.example.com-г хамардаг. Хоосон = Зөвхөн Оросын домэйн. Эхлэх/дахин ачаалсны дараа хэрэгжинэ. |
## Performance
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC` | Дараалалд хүлээх: сувгийн мессеж (секунд) | `int 10…1200` | `600` | шууд | Алхмын бүх байр завгүй үед сувгийн мессеж (Telegram болон бусад) сул байрыг хэр удаан хүлээх вэ. Цагтаа байр олдохгүй бол хүнд сервер завгүй байгаа бөгөөд дахин бичиж болно гэж мэдэгдэнэ. Хүлээлт алхмын 30 минутын хязгаарт орно. 10–1200. Шууд хэрэгжинэ. |
| `AIHUMMER_MAX_ACTIVE_TURNS` | Нэгэн зэрэг ажиллах агентын алхам (бүх сервер) | `int 1…512` | `32` | шууд | Сервер нэгэн зэрэг хэдэн агентын алхам (суваг болон веб чат дахь хариулт, хуваарь) гүйцэтгэх вэ. Бусад нь доорх «Дараалалд хүлээх» тохиргооны зөвшөөрсөн хугацаанд дараалалд хүлээнэ, хүн «сервер завгүй, дараалалд» гэж харна. Их байх тусам хүлээлт багасах ч санах ой, өгөгдлийн сангийн холболт, загварт илгээх зэрэг хүсэлт нэмэгдэнэ. Энэ тооны тал нь загварын зэрэг туслах дуудлагыг (санах ойн ялгалт, хураангуй) хязгаарлана. 1–512. Шууд хэрэгжинэ. |
| `AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC` | Дараалалд хүлээх: интеграцийн синхрон дуудлага (секунд) | `int 1…120` | `10` | шууд | Алхмын бүх байр завгүй үед нэг хүсэлт дотор хариу хүлээдэг интеграцийн дуудлага сул байрыг хэр удаан хүлээх вэ. Байр олдохгүй бол интеграц ижил секундын дараа дахин оролдохыг зөвлөсөн «сервер завгүй» хариу авна; ижил мессежийн дугаартай давталт түүнийг хоёр дахь удаа хадгалахгүй. 1–120. Шууд хэрэгжинэ. |
| `AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC` | Дараалалд хүлээх: веб чатын мессеж (секунд) | `int 10…1200` | `180` | шууд | Алхмын бүх байр завгүй үед веб чатын мессеж сул байрыг хэр удаан хүлээх вэ. Энэ хугацаанд чатад «сервер завгүй, дараалалд» харагдана; цагтаа байр олдохгүй бол хариултаас «Дахин оролдох» товчтойгоор татгалзах ба энэ нь хуудсыг дахин нээсний дараа ч түүхэнд үлдэнэ. 10–1200. Шууд хэрэгжинэ. |
## Public access
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | Серверийн нийтийн хаяг | `text` | — | зарим нь дахин асаасны дараа | Самбар ба аппууд интернетээс нээгдэх хаяг, жишээ нь https://ai.example.com. Үүнийг өөрийн прокси (nginx, Caddy)-оор серверийн порт руу чиглүүлнэ — анхдагч 8780. |
| `AIHUMMER_WIDGET_ALLOWED_ORIGINS` | Вэб виджет: зөвшөөрөгдсөн сайтын origin-ууд | `list` | — | шууд | Вэб чатын виджетийг шигтгэхийг зөвшөөрсөн browser origin-уудын таслалаар тусгаарласан жагсаалт, жишээ нь https://example.com,https://www.example.com. Схем болон порт яг таарах ёстой. Хоосон = ямар ч гадаад сайт виджетийг ашиглахгүй. `*` бичлэгийг зориуд үл тооцно, учир нь эс бөгөөс интернэтийн дурын хуудас энэ инстансын төсвийг зарцуулж чадна. |
| `POCKET_AGENT_GATEWAY_BASE_URL` | Халаасны агент гарц нийтийн URL | `text` | — | шууд | Прокси → халаасны агент гарц порт (POCKET_AGENT_PORT, анхдагч 8080). Алсын агент үүнийг нэг удаагийн тасалбараар залгадаг. |
| `TELEGRAM_PUBLIC_URL` | Telegram вэб дэгээ нийтийн URL | `text` | — | шууд | Зөвхөн вэб дэгээ горим — прокси → телеграм холбогч порт (анхдагч 8091). Санал асуулга ашиглахын тулд хоосон орхино уу (олон нийтийн URL шаардлагагүй). |
## SSO (LDAP/AD)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | Хэрэглэгчийн хайлтын үндсэн DN | `text` | — | дахин асаасны дараа | Хайлтын үндэс, ж.нь. OU=Users,DC=corp,DC=example. |
| `AIHUMMER_LDAP_BIND_DN` | Үйлчилгээний холболтын DN | `text` | — | дахин асаасны дараа | Анхны хайлтын холболтод ашигласан бүртгэл, ж.нь. CN=svc-aihummer,OU=Үйлчилгээ,DC=corp,DC=жишээ. Хоосон = нэргүй хайлт. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: Өгөгдмөл үүрэг (бүлэг тохирохгүй) | `text` | — | дахин асаасны дараа | Газрын зурагтай таарах бүлэг байхгүй үед үүрэг олгоно. Хоосон = үүрэг байхгүй. |
| `AIHUMMER_LDAP_ENABLED` | LDAP/AD нэвтрэлтийг идэвхжүүлэх | `bool` | `0` | дахин асаасны дараа | Асаалттай үед админы нэвтрэлтүүд директор руу буцах болно. Холбох нууц үг нь Secrets (scope ldap, name bind_password) дотор байрладаг. |
| `AIHUMMER_LDAP_GROUP_ATTR` | Бүлгийн атрибут (өгөгдмөл гишүүнOf) | `text` | — | дахин асаасны дараа | Хэрэглэгчийн оруулгын жагсаалтын бүлгийн DN-н шинж чанар. Хоосон нь бүлэг→үүргийн зураглалыг идэвхгүй болгодог. |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: Бүлэг → үүргийн зураглал (JSON) | `text` | — | дахин асаасны дараа | JSON бүлгийн DN объект (эсвэл нүцгэн CN) → үүрэг, ж.нь. {"CN=Admins,OU=Groups,DC=corp,DC=example":"admin","Operators":"operator"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | TLS баталгаажуулалтыг алгасах (зөвхөн лабораторид, 1/0) | `bool` | `0` | дахин асаасны дараа | Лавлах гэрчилгээний баталгаажуулалтыг идэвхгүй болгоно. Үйлдвэрлэлд хэзээ ч бүү идэвхжүүл. |
| `AIHUMMER_LDAP_URL` | Лавлах URL | `text` | — | дахин асаасны дараа | жнь. ldaps://ad.corp.example:636 (TLS) эсвэл ldap://dc1.corp.example:389. |
| `AIHUMMER_LDAP_USER_ATTR` | Нэвтрэх шинж чанар (өгөгдмөл sAMAccountName) | `text` | — | дахин асаасны дараа | LDAP/Active Directory атрибут нь хэрэглэгчийн төрлөөр нэвтэрсэнтэй таарч байна (өгөгдмөл sAMAccountName; OpenLDAP-д зориулсан uid, UPN загварын нэвтрэхэд userPrincipalName). |
| `AIHUMMER_LDAP_USER_FILTER` | Хэрэглэгчийн хайлтын шүүлтүүр | `text` | — | дахин асаасны дараа | Нэвтрэхдээ %s агуулсан байх ёстой. МЭ: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
## SSO (OIDC)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC үзэгчид | `text` | — | дахин асаасны дараа | Хүлээгдэж буй `aud` нэхэмжлэл — үүнийг өөр найдлага тавьж буй талд зориулж гаргасан жетоноос татгалзахын тулд THIS нөөцийн үзэгчдэд тохируулна уу. `aud` нэхэмжлэл нь одоо токен бүр дээр REQUIRED байна (аудгүй жетон татгалзсан); Үүнийг тохируулах үед aud мөн үүнийг агуулсан байх ёстой. Үйлдвэрлэлд маш их зөвлөж байна. |
| `AIHUMMER_OIDC_ISSUER` | OIDC гаргагч URL | `text` | — | дахин асаасны дараа | IdP гаргагч (жишээ нь https://login.example.com). тохируулсан үед OIDC JWT баталгаажуулалтыг идэвхжүүлдэг. |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC-ийн JWKS хаяг (URL) | `text` | — | дахин асаасны дараа | JSON Веб түлхүүр Токен гарын үсгийг баталгаажуулахад ашигладаг төгсгөлийн цэгийг тохируулах. |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC ажлын байрны нэхэмжлэл | `text` | — | дахин асаасны дараа | Ажлын талбарын ID-г агуулсан JWT нэхэмжлэл (жишээ нь, tenant_id / org). |
## SSO (SAML)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: Өгөгдмөл үүрэг (бүлэг тохирохгүй) | `text` | — | дахин асаасны дараа | Утгын газрын зураг байхгүй үед үүрэг гүйцэтгэдэг. Хоосон = үүрэг байхгүй. |
| `AIHUMMER_SAML_ENABLED` | SAML 2.0 SSO-г идэвхжүүлэх | `bool` | `0` | дахин асаасны дараа | /saml/metadata, /saml/acs, /saml/login-г ил гаргана. SP хувийн түлхүүр нь Нууц дотор амьдардаг (хамрах хүрээ saml, нэр sp_key). |
| `AIHUMMER_SAML_ENTITY_ID` | SP байгууллагын ID | `text` | — | дахин асаасны дараа | SP байгууллагын ID (хоосон бол өгөгдмөл нь ⟨root⟩/saml/metadata). |
| `AIHUMMER_SAML_IDP_METADATA` | IdP мета өгөгдөл XML | `text` | — | дахин асаасны дараа | IdP-ийн SAML мета өгөгдлийн баримт бичгийг буулгана уу (Okta/Azure AD/ADFS). |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | Үүрэг/бүлгийн шинж чанар (өгөгдмөл бүлгүүд) | `text` | — | дахин асаасны дараа | Бүлэг/үүргийн утгыг агуулсан батламжийн шинж чанар. |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: Бүлэг→үүргийн зураглал (JSON) | `text` | — | дахин асаасны дараа | JSON баталгаажуулсан утгын объект → үүрэг, ж.нь. {"AdminGroup":"admin","Ops":"operator"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP-ийн үндсэн URL хаяг | `text` | — | дахин асаасны дараа | Энэ гарцын гаднаас хандах боломжтой суурь URL, ж.нь. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP гэрчилгээ (PEM) | `text` | — | дахин асаасны дараа | Нийтийн SP гарын үсэг зурах гэрчилгээ (PEM). Тохирох хувийн түлхүүр нь Нууц хэсэгт ордог (хамрах хүрээ saml, нэр sp_key). |
## Schedules
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE` | Агент: идэвхтэй хуваарийн дээд хязгаар | `int` | `20` | шууд | Агент өөрөө (өөрийн хуваарийн хэрэгслээр) хуваарь үүсгэх эсвэл идэвхжүүлэхэд нэг агент хэдэн идэвхтэй хуваарьтай байж болох. Самбарт үүсгэсэн хуваарь тоонд орно, гэхдээ самбарт хэзээ ч татгалзахгүй. Хязгаарт хүрэхэд агентад эхлээд нэгийг түр зогсоох эсвэл устгахыг хэлнэ. Шууд хэрэгжинэ. |
| `AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY` | Агент: өдөрт хуваарийн ажиллуулалт | `int` | `288` | шууд | Нэг агентын бүх хуваарь нийлээд өдөрт (UTC) хэдэн удаа ажиллаж болох — самбарт үүсгэсэн хуваарь болон гараар ажиллуулалтыг оролцуулан. Хязгаараас давсан ажиллуулалтыг алгасаж, ажиллуулалтын бүртгэлд харуулна. Шууд хэрэгжинэ. |
| `AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES` | Агент: хуваарийн хамгийн бага завсар, минут | `int` | `5` | шууд | Агент өөрөө үүсгэсэн эсвэл өөрчилсөн давтагдах хуваарийн хоёр ажиллуулалтын хоорондох хамгийн богино завсар. Үүнээс олон давтамжтай хуваарийг татгалзана. Самбарт үүсгэсэн хуваарийг энэ хязгаарлахгүй. Шууд хэрэгжинэ. |
| `AIHUMMER_SCHEDULE_COMMANDS` | Хуваарь дахь серверийн тушаалууд | `bool` | `0` | шууд | Хуваарьт энэ сервер дээр програм ажиллуулахыг зөвшөөрнө — цуглуулагч, тайлан, нөөц хуулбарын шалгалт. Анхдагчаар унтраалттай. Зөвхөн «Зөвшөөрөгдсөн тушаалууд» жагсаалтын тушаалууд яг бичсэнээрээ ажиллана; shell байхгүй. Гаралт агент руу эсвэл шууд чат руу очих ба ажиллуулалт бүр хуваарийн ажиллуулалтын бүртгэлд харагдана. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST` | Зөвшөөрөгдсөн тушаалууд | `argvlist` | — | шууд | Хуваарийн ажиллуулж болох яг тушаалууд: програм (df гэх мэт нэр эсвэл бүтэн зам) ба түүний аргументууд. Хуваарь зөвхөн аргументуудтайгаа бичлэгтэй бүрэн таарах тушаалыг ажиллуулна. Хасагдсан тушаал түүнийг ашигладаг хуваарийг зогсоох ба тэдгээрийн ажиллуулалт шалтгааныг хэлнэ. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB` | Хуваарийн тушаалын гаралтын хязгаар, КБ | `int 1…1024` | `64` | шууд | Тушаалын гаралтын хэр хэмжээг (1–1024 КБ) ажиллуулалтын бүртгэлд хадгалж агент эсвэл чат руу дамжуулах; үлдсэнийг тасалж, бүртгэл үүнийг тэмдэглэнэ. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_SCHEDULE_COMMANDS_SANDBOX` | Хуваарийн тушаалуудыг ҮС-ийн хамгаалагдсан орчинд ажиллуулах | `bool` | `1` | шууд | Асаалттай: тушаал код гүйцэтгэлийн адил ҮС-ийн хамгаалагдсан орчинд ажиллана — суулгацын нууц болон SSH түлхүүрүүд нуугдаж, зөвхөн өөрийн түр хавтас руу бичнэ. Сервер дээр хамгаалагдсан орчин (bubblewrap) байхгүй бол тушаал ажиллахгүй ба бүртгэл шалтгааныг хэлнэ. Унтраалттай: гарцын эрхээр ажиллана. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_SCHEDULE_FAILURE_ADMIN` | Амжилтгүй даалгаврын талаар админд мэдэгдэх | `bool` | `1` | шууд | Хуваарьт даалгавар амжилтгүй болох эсвэл эхэлж чадахгүй бол самбарын мэдэгдлийн хонхонд түүний нэр, шалтгаан, хаана засахыг заасан мэдэгдэл гарч, мөн адил мэдээ эзэмшигчдийн хувийн сувгийн чатад илгээгдэнэ (даалгавар тус бүрт 6 цагт нэгээс илүүгүй удаа). Энэ нь даалгаврын хүлээн авагчид очих мессежээс гадна юм. Унтраасан: админ алдааны талаар зөвхөн ажиллуулалтын бүртгэлээс мэднэ. Шууд хэрэгжинэ. |
| `AIHUMMER_SCHEDULE_FAILURE_NOTIFY` | Даалгавар амжилтгүй болбол хүлээн авагчид мэдэгдэх | `bool` | `1` | шууд | Хуваарьт даалгавар амжилтгүй болбол мөн хүлээн авагчид богино мессеж илгээнэ (эхний алдааны дараа, 6 цагт нэгээс илүүгүй). Унтраасан — алдаа зөвхөн ажиллуулалтын бүртгэлд харагдана. Тухайн даалгавар өөрийн маягтад үүнийг өөртөө унтрааж болно. Шууд үйлчилнэ. |
## Security
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | Тусгаарлагдсан горим (интернетгүй) | `bool` | `0` | шууд | Агентуудыг интернет рүү гарахыг хориглоно: вэб хайлт, хуудас нээх, хүсэлтүүд зөвхөн дотоод хаягууд болон зөвшөөрсөн жагсаалтын хаягуудад хүрнэ. Гадагш гарцгүй хаалттай сүлжээнд асаана уу. |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | Үйлдлийн бүртгэлийг хэдэн хоног хадгалах | `int` | `0` | дахин асаасны дараа | Аудитын бүртгэл болон тохиргооны өөрчлөлтийн түүхийн үүнээс хуучин бичлэгийг хоногт нэг удаа устгана. 0 эсвэл хоосон — үргэлж хадгална. |
| `AIHUMMER_CORS_ORIGINS` | Зөвшөөрөгдсөн CORS гарал үүсэл | `list` | — | дахин асаасны дараа | Зөвшөөрөгдсөн гарал үүслийн таслалаар тусгаарлагдсан жагсаалт. Хоосон = CORS зөвшөөрөгдөөгүй (зөвхөн ижил гаралтай). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CSP` | Агуулгын-Аюулгүй байдлын-Бодлогын толгой хэсэг (давхих) | `text` | — | дахин асаасны дараа | CSP толгой хэсгийг дарна. Хоосон = аюулгүй өгөгдмөл. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_INBOUND_SECRET` | Сувгийн плагинуудын сервертэй холбогдох түлхүүр | `text` | — | дахин асаасны дараа | Холбогдсон сувгууд (Telegram, VK болон бусад) үүгээр мессеж яг тэднээс ирснийг баталгаажуулна. Суулгах үед автоматаар тохируулагдана — өөрчлөх шаардлагагүй. Хоосон бол түлхүүр тохируулах хүртэл сервер бүх сувгийг татгалзана. |
| `AIHUMMER_OPENAI_COMPAT_KEY` | OpenAI-д нийцэх: статик API түлхүүр | `text` | — | дахин асаасны дараа | Сервертэй OpenAI-тай нийцтэй үйлчилгээ шиг холбогддог программуудад зориулсан нийтлэг түлхүүр. Хоосон — нийтлэг түлхүүр унтраастай; «API түлхүүрүүд» хуудасны хувийн түлхүүрээр холбогдож болно. |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | OpenAI-тэй нийцтэй дотогшоо: ажлын талбарын id | `text` | — | дахин асаасны дараа | Статик OpenAI-тай нийцтэй баталгаажуулалтын газрын зураглал бүхий ажлын талбарын id. Хоосон = AIHUMMER_DEFAULT_WORKSPACE_ID. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_REQUIRE_2FA` | Операторуудад 2FA шаардлагатай | `bool` | `0` | шууд | Операторуудад хоёр дахь хүчин зүйл (TOTP/passkey) шаардана. Асаалттай үед 2FA-гүй операторууд нэвтрэх үед шууд тохируулахыг шаарддаг (блоклохгүйгээр эзэмшигч нь хэзээ ч түгжигдээгүй). Шууд хэрэглэсэн. |
| `AIHUMMER_REQUIRE_SECURE` | Зөвхөн аюулгүй (HTTPS/WSS) холболтыг зөвшөөрнө | `bool` | `0` | дахин асаасны дараа | Асаалттай үед энгийн HTTP хүсэлтийг HTTPS (GET/HEAD-д) шилжүүлэх эсвэл татгалзсан (403); localhost хандалтыг үргэлж зөвшөөрдөг тул операторыг хэзээ ч хашихгүй. TLS- дуусгавар болох урвуу проксигээс X-Forwarded-Proto-г хүндэтгэдэг. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_TRUSTED_PROXIES` | Итгэмжлэгдсэн прокси | `list` | — | шууд | Серверийн өмнө прокси (nginx, Caddy, ачаалал тэнцвэржүүлэгч) байвал түүний хаяг эсвэл сүлжээг таслалаар бичнэ үү, жишээ нь 10.0.0.0/8. Тэгвэл үйлдлийн бүртгэл, зөвшөөрсөн IP жагсаалт, нууц үг таахаас хамгаалалтад зочны жинхэнэ хаяг харагдана. Хоосон — зөвхөн шууд холболтын хаягийг тооцох бөгөөд түүнийг хуурамчаар солих боломжгүй. |
## Tools
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_BROWSER_ALLOWED_HOSTNAMES` | Хөтөч: хувийн хостын онцгой зөвшөөрөл | `list` | — | шууд | Таслалаар тусгаарласан яг нэрс; загвар, URL эсвэл портгүй. Өөрийн серверийн дотоод CDP-д зориулсан нэмэлт хувийн зөвшөөрөл, web_fetch-ээс тусдаа. |
| `AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK` | Хөтөч: хувийн сүлжээг зөвшөөрөх | `bool` | — | шууд | Хоосон утга өмнөх бодлогыг хадгална; true эсвэл false шалгалттай дотоод CDP-г идэвхжүүлнэ. Хувийн хандалт зөвхөн өөрийн серверт. Loopback, link-local ба metadata хаалттай хэвээр. |
| `AIHUMMER_BROWSER_PROFILE_SOCKET` | Хөтчийн профайл удирдах сокет | `text` | — | шууд | Заавал биш. Хоосон үлдээвэл гарц хөтчийн үйлчилгээний managed-profiles.sock удирдлагын сокетыг суулгалтын стандарт байршлаас өөрөө олно. Сайтад нэвтэрсэн профайлуудыг «Холболтууд» → «Хөтчийн профайлууд» хэсэгт үүсгэнэ. Энэ нь URL биш, эх профайлын зам ч биш. |
| `AIHUMMER_CODE_EXEC` | Агентын код ажиллуулах | `enum: off \\\| host \\\| sandbox` | `off` | шууд | Агентын код гүйцэтгэх хэрэгсэл (code_exec). Анхдагч нь «Унтраасан». «Энэ сервер дээр»: тушаалууд гарцын сервер дээр ажиллана; ҮС-ийн хамгаалагдсан орчин (bubblewrap) суулгацын нууцыг нуудаг ч «Хязгааргүй» горимтой агент SSH түлхүүрүүдийг харж, өөрийн хавтаснаас гадна бичиж чадна — зөвхөн итгэлтэй серверт. «Зөвхөн хамгаалагдсан орчинд»: үргэлж ҮС-ийн хамгаалагдсан орчинд — нууц болон түлхүүрүүд нуугдсан, бичих нь зөвхөн агентын хавтас руу; bubblewrap (эсвэл контейнерийн дүрс)-гүйгээр энэ горимыг хадгалах боломжгүй. Агент бүр юу ажиллуулж болохыг агент дээр тохируулна: Агентууд → профайл → Хэрэгслүүд. |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | Код-exec тайлбарлагчид (JSON) | `text` | — | шууд | JSON объект {language: path_to_binary}, ж.нь. {"python":"/usr/bin/python3"}. Хоосон = автоматаар илрүүлэх. |
| `AIHUMMER_CODE_EXEC_NET_PORTS` | Агентын кодод нээлттэй сүлжээний портууд | `list` | `53,80,443` | шууд | ҮС-ийн хамгаалалттай орчинд агентын код (код гүйцэтгэл ба хуваарийн тушаалууд) холбогдож болох TCP портууд, таслалаар тусгаарлана. Анхдагчаар 53, 80 ба 443: DNS ба вэб сайтууд. Энэ сервер болон түүний дотоод сүлжээний бусад үйлчилгээ (өгөгдлийн сан, удирдлагын самбар, хөтөч, adb, дотоод загварууд, Home Assistant) агентын кодод хаалттай байна. Жагсаалтын порт бүх хаяг дээр, энэ сервер дээр ч нээлттэй тул зөвхөн кодод хэрэгтэйг нэмнэ үү, жишээ нь SSH-д 22. Хязгаарыг цуцлахын тулд any гэж бичнэ үү. «Хязгааргүй» горимтой агентуудад хамаарахгүй. Linux 6.7 буюу шинэ хувилбар шаардлагатай; түүнгүйгээр хязгаар үйлчлэхгүй бөгөөд Агентууд → Хэрэгслүүд хэсэгт энэ тухай дурдана. Шууд хэрэгжинэ. |
| `AIHUMMER_CODE_EXEC_READ_DIRS` | Агентын кодод уншихаар нээлттэй хавтаснууд | `list` | — | шууд | Агентын код унших боломжтой энэ серверийн хавтаснууд: ҮС-ийн хамгаалалттай орчин дахь код гүйцэтгэл ба хуваарийн тушаалууд. Таслалаар эсвэл мөр бүрт нэгээр, жишээ нь ~/reports. Мөн ганц файл заах боломжтой, жишээ нь ~/scripts/report.py. Энд нээсэн зүйл бүх агентын кодод харагдана, тиймээс зөвхөн кодод хэрэгтэйг нээнэ үү. Анхдагчаар хоосон: хамгаалалттай орчинд код зөвхөн өөрийн агентын хавтас болон системийн хавтаснуудыг хардаг; гарцын хэрэглэгчийн гэрийн хавтас, суулгацын өгөгдөл, бусад агентын хавтас, түлхүүр болон тушаалын түүх нуугдана. Үндэс, гэрийн хавтсыг бүхэлд нь, суулгацын өгөгдөл болон түлхүүртэй газруудыг нээх боломжгүй. Код эдгээр хавтсанд бичиж чадахгүй. Шууд хэрэгжинэ. |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | Код-exec хамгаалагдсан хязгаарлагдмал орчны зураг | `text` | — | шууд | Заавал биш, зөвхөн «Зөвхөн хамгаалагдсан орчинд» горимд: ҮС-ийн хамгаалагдсан орчны оронд Docker контейнерийн дүрс (сүлжээгүй, зөвхөн уншигдах үндэс, хязгаарууд); сервер дээр Docker шаардлагатай. Хоосон = ҮС-ийн хамгаалагдсан орчин (bubblewrap). |
| `AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS` | Код ажиллуулах хугацааны хязгаар (секунд) | `int` | `1800` | шууд | Агентын нэг команд, арын горимынхыг оруулаад, хэр удаан ажиллаж болох: 10 секундээс 24 цаг хүртэл. 30 секундэд хариу өгөөгүй команд тасрахгүй, арын горимд шилждэг бөгөөд агент түүнийг process хэрэгслээр шалгана. Агент богино хугацаа хүсч болно, урт биш. |
| `AIHUMMER_DB_QUERY_DSN` | «Сан руу хүсэлт» хэрэгслийн өгөгдлийн сангийн холболт | `text` | — | шууд | Агентын унших боломжтой (зөвхөн унших) өгөгдлийн сангийн холболтын мөр, жишээ нь postgres://reader:password@host/db. Хамгийн бага эрхтэй хэрэглэгчийг заана уу — сангийн эзэмшигчийг биш. Хоосон — хэрэгсэл унтраастай. |
| `AIHUMMER_FS_ROOT` | Файлын системийн хэрэгслийн үндэс | `text` | — | шууд | Агент серверийн файлуудыг уншдаг хавтас (filesystem_read; агент файл бичиж чадахгүй). Хоосон = гарцын хэрэглэгчийн эрхээр бүх сервер, нууцуудаас бусад: суулгацын тохиргоо (gateway.env), SSH/GPG түлхүүр, процессуудын орчин. Хандалтыг нарийсгахын тулд хавтас заана уу. |
| `AIHUMMER_HTTP_ALLOWLIST` | Агентын HTTP хүсэлтийн хаягууд | `list` | — | шууд | http_request хэрэгсэл хандаж болох хостуудын таслалаар тусгаарласан жагсаалт. Хоосон = дотоод болон хувийн хаягаас бусад бүгдийг зөвшөөрнө. |
| `AIHUMMER_HTTP_AUTH_JSON` | http_request autth (JSON) | `text` | — | шууд | http_request хэрэгсэлд зориулж хостыг зөвшөөрлийн толгойтой холбосон JSON зураглал — токеныг заавар дотор хадгалахгүйн тулд. Хоосон = зөвшөөрөлгүй. |
| `AIHUMMER_MCP_SERVERS` | MCP серверүүд (JSON) | `text` | — | шууд | Хэрэгслүүд нь агентад холбогдох гадаад MCP серверүүдийн JSON тодорхойлолт. Хоосон = гадаад MCP байхгүй. |
| `AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK` | Төслийн студиуд: нийтийн сүлжээ | `bool` | `false` | шууд | Сонгосон үйлчилгээ үзүүлэгч болон ил тод хүссэн загвар таталтад нийтийн HTTP(S)-ийг зөвшөөрнө. Хувийн, дотоод болон мета өгөгдлийн хаягууд хаалттай хэвээр байна. Офлайн горим давуу эрхтэй. Шууд хэрэгжинэ. |
| `AIHUMMER_SIDECAR_CLOAKBROWSER` | Агентын хөтөч (CloakBrowser) | `bool` | `0` | шууд | Илрүүлэхийн эсрэг хөтөч (CloakBrowser, browser/computer хэрэгслүүд). Хүргэлтийн багцад юу ороогүй вэ: оруулга нь гарын үсэг зурсан нэмэлтийг (~477 МБ, үүнээс Chromium ~ 207 МБ) татаж аваад хост дээр үйлчилгээг суулгана. Хажуу тэрэгний хамгийн хүнд нь - агент вэб сайт нээх шаардлагатай тохиолдолд л идэвхжүүлнэ. |
| `AIHUMMER_SIDECAR_SEARXNG` | Вэб хайлт (SearXNG) | `bool` | `0` | шууд | Вэб хайлт (SearXNG, web_search хэрэгсэл). Багцад ОРОХГҮЙ: идэвхжүүлснээр гарын үсэг зурсан нэмэлтийг (~154 МБ) татаж аваад хост дээр уг үйлчилгээг суулгаж, унтрааснаар үүнийг зогсоож, зай чөлөөлнө. Суурилуулалт нь арын дэвсгэр дээр хийгддэг бөгөөд хэдэн минут болдог; Энд байгаа муж нь сервер дээр юу байгааг харуулж байна. |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | Агентын нээж болох сайтууд | `list` | — | шууд | web_fetch хэрэгсэл хандаж болох домэйнуудын таслалаар тусгаарласан жагсаалт. Хоосон = дотоод болон хувийн хаягаас бусад бүгдийг зөвшөөрнө. |
| `AIHUMMER_WEB_SEARCH_LANGUAGE` | Вэб хайлт: үр дүнгийн үндсэн хэл | `text` | `auto` | шууд | Агент хэл заагаагүй үед үр дүнгийн хэл: ru, en, de гэх мэт код эсвэл хүсэлтээс нь тодорхойлох auto (бараг үргэлж тохирно). Агент тодорхой хайлтад өөр хэл сонгож болно. |
| `AIHUMMER_WEB_SEARCH_RESULTS` | Вэб хайлт: нэг хайлтын үр дүнгийн тоо | `int` | `5` | шууд | Агент өөр тоо хүсээгүй үед хайлт хэдэн үр дүн буцаах: 1-ээс 10. Үр дүн олон байх тусам хариулт бүрэн, харин контекст урт болно. |
| `AIHUMMER_WEB_SEARCH_SOURCE` | Вэб хайлтын эх сурвалж | `enum: auto \\\| searxng \\\| provider` | `auto` | шууд | Агент интернетээс хаанаас хайх (web_search хэрэгсэл). auto — суулгасан бол SearXNG, үгүй бол загварын нийлүүлэгчийн суурилуулсан хайлт. searxng — зөвхөн SearXNG: түүнгүйгээр хайлт байхгүй. provider — байгаа газар нийлүүлэгчийн суурилуулсан хайлт, бусад загварт SearXNG. Суурилуулсан хайлт Codex (ChatGPT захиалга) болон OpenAI (api.openai.com)-д бий; GigaChat, YandexGPT болон бусад OpenAI-тай нийцтэй загварт байхгүй — SearXNG-гүйгээр эдгээр загвар дээрх агентууд хайхгүй. Claude (api.anthropic.com болон Claude-ийн захиалга) Anthropic-ийн суулгасан хайлтыг ашигладаг; бүртгэл үүнийг татгалзвал гарц энэ тухай журналд бичиж, цаашид агентад зөвхөн SearXNG санал болгоно. Аль агент хайж болохыг өмнөх шигээ агентын картад тохируулна. Дараагийн алхмаас хэрэгжинэ. |
| `AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS` | Вэб хайлтын хугацаа (секунд) | `int` | `30` | шууд | Хайлт бүрд1–600 секунд. Даалгаврын богино хугацаа хүчинтэй хэвээр. |
## Updates
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_RESTART_APPLY` | Дахин эхлүүлэх шаардлагатай тохиргоог хэрэгжүүлэх | `enum: quiet \\\| manual` | `quiet` | шууд | quiet (анхдагч) — гарцыг шинээр эхлүүлэхэд л хүчин төгөлдөр болох хадгалсан тохиргоо өөрөө хэрэгжинэ: агентууд юу ч хийхгүй, хүмүүс дор хаяж чимээгүй цонхны турш дуугүй байхад гарц хамгийн ойрын нам гүм мөчид дахин эхэлнэ. manual — зөвхөн «дахин эхлүүлэхийг хүлээж байна» тэмдэг ба товч. Дахин эхлүүлэх хэдхэн секунд үргэлжилнэ; яриа, даалгавар алга болохгүй. Шууд хүчин төгөлдөр болно. |
| `AIHUMMER_RESTART_QUIET_MINUTES` | Нам гүм мөч: автомат дахин эхлүүлэхээс өмнөх чимээгүй минут | `int 0…1440` | `10` | шууд | Хадгалсан тохиргоог хэрэгжүүлэхийн тулд гарц өөрөө дахин эхлэхээс өмнө хүмүүс хэдэн минут дуугүй (агентууд сул) байх ёстой вэ. 0 — агентууд одоогийн ажлаа дуусгамагц. 0–1440. Шууд хүчин төгөлдөр болно. |
## Web UI (separate port)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Хүчин төгөлдөр болно | Юу хийдэг |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | Тусад нь байршуулсан самбарт зориулсан серверийн хаяг | `text` | — | дахин асаасны дараа | Самбар серверээс өөр хаягаас нээгддэг үед л хэрэгтэй. Хөтөч серверт хүрэх хаягийг заана уу, жишээ нь https://api.example.com. Хоосон — серверийн нийтийн хаяг, байхгүй бол дотоод хаягийг ашиглана. |
| `AIHUMMER_WEBUI_ENABLED` | Самбар тусдаа порт дээр | `bool` | `1` | дахин асаасны дараа | Асаалттай — самбар интернетээс хааж болох тусдаа дотоод порт дээр нээгдэж, нийтийн порт зөвхөн аппууд ба сувгуудад үйлчилнэ. Самбарыг бүрмөсөн хүртээмжгүй болгохын тулд унтраана уу. |
| `AIHUMMER_WEBUI_ORIGIN` | Самбарыг нээх хаяг | `text` | — | дахин асаасны дараа | Самбарыг прокси эсвэл портын хаягаас өөр нэрээр нээдэг бол бөглөнө үү, жишээ нь https://admin.example.com. Сервер энэ хаягаас хөтчид хандах зөвшөөрөл өгнө. Хоосон — самбарын портын хаягийг авна. |
Операторт нээлттэй тохиргоо: 237.