- Add WebSearchInterface + TavilyWebSearch (POST /search, max 5 results)
- SpecsResearchAgent now fetches search results first, injects them as
{{searchResults}} context into the prompt, then calls plain generate()
— no dependency on model-specific web_search tool support
- Update specs_research prompt template (PHP default + DB migration) to
use the new {{searchResults}} variable
- Wire TAVILY_API_KEY env var; register TavilyWebSearch in services.yaml
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
45 lines
1.3 KiB
Bash
45 lines
1.3 KiB
Bash
APP_ENV=prod
|
|
APP_SECRET=change_me_in_env_local
|
|
|
|
POSTGRES_DB=superseller
|
|
POSTGRES_USER=superseller
|
|
POSTGRES_PASSWORD=change_me
|
|
DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?serverVersion=17&charset=utf8"
|
|
|
|
REDIS_PASSWORD=change_me
|
|
REDIS_URL=redis://:${REDIS_PASSWORD}@redis:6379
|
|
|
|
MESSENGER_TRANSPORT_DSN=redis://:${REDIS_PASSWORD}@redis:6379/messages
|
|
|
|
MAILER_DSN=smtp://localhost
|
|
OLLAMA_BASE_URL=http://172.18.0.1:11434
|
|
OLLAMA_VISION_MODEL=llava
|
|
OLLAMA_TEXT_MODEL=llama3.2
|
|
|
|
TAVILY_API_KEY=
|
|
|
|
MISTRAL_BASE_URL=https://api.mistral.ai
|
|
MISTRAL_API_KEY=
|
|
# Vision requires a Pixtral model, e.g. pixtral-12b-2409
|
|
MISTRAL_VISION_MODEL=pixtral-12b-2409
|
|
MISTRAL_TEXT_MODEL=mistral-large-latest
|
|
|
|
# Active backend — point these at OLLAMA_* or MISTRAL_* vars
|
|
AI_TEXT_MODEL=${MISTRAL_TEXT_MODEL}
|
|
AI_VISION_MODEL=${MISTRAL_VISION_MODEL}
|
|
|
|
EBAY_CLIENT_ID=
|
|
EBAY_CLIENT_SECRET=
|
|
EBAY_MARKETPLACE_ID=EBAY_DE
|
|
EBAY_API_BASE_URL=https://api.ebay.com
|
|
EBAY_OAUTH_BASE_URL=https://api.ebay.com
|
|
EBAY_VERIFICATION_TOKEN=
|
|
EBAY_ENDPOINT_URL=https://your-domain.com/webhooks/ebay
|
|
|
|
FRAPPE_ERP_BASE_URL=https://erp.example.com
|
|
FRAPPE_ERP_API_KEY=changeme
|
|
FRAPPE_ERP_API_SECRET=changeme
|
|
FRAPPE_GENERIC_ITEM_CODE=REFURB-HW
|
|
|
|
SUPPLIER_EMAIL=lieferant@example.com
|
|
SENDER_EMAIL=noreply@superseller3000.de
|