Ga naar hoofdinhoud

Configuratieoverzicht

Sinaptic® DROID+ maakt gebruik van twee soorten YAML-configuratiebestanden:

Hoofdconfiguratie (droid.yaml)

Het hoofdconfiguratiebestand bestuurt de runtime: serverpoorten, LLM-provider inloggegevens, beveiligingsinstellingen, logging en paden.

edition: community

server:
openai_port: 8080
management_port: 8081

llm:
provider: openai
api_key: ${OPENAI_API_KEY}
default_model: gpt-4o-mini

sinaptic:
enabled: true
mode: block

logging:
level: info
format: json

agents_dir: ./configs/agents

Sinaptic® DROID+ zoekt standaard naar droid.yaml in de huidige map, of je kunt een pad opgeven met droid up --config /pad/naar/droid.yaml.

Agent-configuraties (configs/agents/*.yaml)

Elke agent krijgt zijn eigen YAML-bestand. Het name veld van de agent wordt de model parameter in API-aanroepen.

name: my-agent
description: Een behulpzame assistent

model:
name: gpt-4o-mini
max_tokens: 1024
temperature: 0.7

personality: |
Je bent een behulpzame assistent. Wees beknopt en nauwkeurig.

tools:
- name: web-search
type: mcp

Sinaptic® DROID+ laadt bij het opstarten alle .yaml bestanden uit de map agents_dir en houdt wijzigingen bij voor hot-reload.

Omgevingsvariabele substitutie

Alle configuratiewaarden ondersteunen de ${ENV_VAR} syntaxis. Sinaptic® DROID+ resolvert deze bij het opstarten:

llm:
api_key: ${OPENAI_API_KEY} # Wordt opgehaald uit de omgeving

Gebruik een .env bestand in de project-root voor lokale ontwikkeling. Sinaptic® DROID+ laadt dit automatisch.

Meer lezen