ai.yml
Glowny plik konfiguracyjny systemu AI w MineNova. Znajduje sie w folderze plugins/MineNova/ i kontroluje dostawcow, limity oraz role modeli.
Ustawienia domyslne
Sekcja defaults ustawia globalne parametry generowania odpowiedzi:
defaults:
temperature: 0.7
max-tokens: 8192
timeout: 60- temperature - kreatywnosc odpowiedzi (0.0 - 2.0)
- max-tokens - maksymalna dlugosc odpowiedzi
- timeout - czas oczekiwania na odpowiedz w sekundach
Aktywny dostawca
Pole active-provider okresla, ktorego dostawce uzywa sie domyslnie. Musi odpowiadac kluczowi z sekcji providers:
active-provider: openaiDostepni dostawcy
providers:
openai:
api-key: "sk-twojy-klucz-api"
gemini:
api-key: "twojy-klucz-api"
# ... pozostali dostawcyEndpointy sa ustawiane automatycznie - wystarczy podac klucz API. Dostawca local nie wymaga klucza i laczy sie z lokalnym serwerem Ollama.
Limity
limits:
chat-cooldown: 5
request-queue-size: 50
history-size: 50- chat-cooldown - odstep miedzy wiadomosciami gracza w sekundach
- request-queue-size - maksymalny rozmiar kolejki zapytan
- history-size - ile ostatnich wiadomosci pamieci w kontekscie rozmowy
Fallback
Gdy glowny dostawca padnie, MineNova automatycznie przelaczy sie na nastepnego z listy:
fallback:
enabled: true
providers:
- openai
- gemini
- claudeDostawcy sa sprawdzani po kolei - pierwszy dzialajacy przejmuje ruch.
Tools
Konfiguracja wykonywania narzedzi (komend, budowania itp.) przez AI:
tools:
multi-step:
enabled: true
max-iterations: 5
require-accept: false- enabled - wlacza wykonywanie wielu krokow w jednej rozmowie
- max-iterations - maksymalna liczba krokow narzedzi na jedna odpowiedz
- require-accept - czy gracz musi potwierdzic wykonanie narzedzia
Role
Role pozwalaja przypisac rozne modele do roznych zadan. Format: dostawca/model:
roles:
general: openai/gpt-4o-mini
developer: openai/gpt-4.1
builder: opencode/big-pickle- general - zwykle rozmowy i pytania graczy
- developer - zadania programistyczne i skrypty
- builder - budowanie struktur przez AI
Wskazowki
- Zawsze ustaw active-provider zgodnie z kluczem skonfigurowanego dostawcy
- Fallback zostaw wlaczony - oszczedza nerwow gdy API padnie w srodku gry
- Nie podbijaj max-tokens za mocno - wieksze wartosci to wyzsze koszty
- Dla malych serwerow wystarczy jeden dostawca, reszte sekcji mozna zostawic domyslna
