NODEDC_1C/llm_normalizer
dctouch df29798fa2 АДРЕСНЫЙ РЕЖИМ -Step-5 - feat(assistant): стабилизация свободного LLM-роутинга, прическа маршрутов chat/address, прототип прогноза НДС 2026-04-08 23:40:12 +03:00
..
.vscode Initial import NDC_1C 2026-03-26 10:38:25 +03:00
backend АДРЕСНЫЙ РЕЖИМ -Step-5 - feat(assistant): стабилизация свободного LLM-роутинга, прическа маршрутов chat/address, прототип прогноза НДС 2026-04-08 23:40:12 +03:00
data АДРЕСНЫЙ РЕЖИМ - ллм декомпоз 2026-04-01 22:11:40 +03:00
eval_cases Этап 4 / Волна 10: корректировка settlement-кейса — доменная фиксация синтеза, честное покрытие, удержание фокуса / Этап 4 / Волна 11: бизнес-якоря, доменное заземление и устранение утечки дебага 2026-03-28 02:17:19 +03:00
frontend АДРЕСНЫЙ РЕЖИМ - локальная подель на декомпозе 2026-04-01 17:55:02 +03:00
logs Этап 4 / Волна 10: корректировка settlement-кейса — доменная фиксация синтеза, честное покрытие, удержание фокуса / Этап 4 / Волна 11: бизнес-якоря, доменное заземление и устранение утечки дебага 2026-03-28 02:17:19 +03:00
prompts Initial import NDC_1C 2026-03-26 10:38:25 +03:00
reports Этап 4 / Волна 10: корректировка settlement-кейса — доменная фиксация синтеза, честное покрытие, удержание фокуса / Этап 4 / Волна 11: бизнес-якоря, доменное заземление и устранение утечки дебага 2026-03-28 02:17:19 +03:00
schemas Initial import NDC_1C 2026-03-26 10:38:25 +03:00
scripts Stage 2 завершён: problem-first ответы и follow-up continuity - ассистент переведён от entity-heavy логики к problem-first ответам с problem-unit слоем, удержанием контекста в follow-up и очисткой пользовательского ответа от сырых технических ссылок. 2026-03-26 14:53:52 +03:00
tmp Этап 4 / Волна 10: корректировка settlement-кейса — доменная фиксация синтеза, честное покрытие, удержание фокуса / Этап 4 / Волна 11: бизнес-якоря, доменное заземление и устранение утечки дебага 2026-03-28 02:17:19 +03:00
.env.example АДРЕСНЫЙ РЕЖИМ - M2.3b тюнинг account-scope и диагностика стадий адресного рантайма 2026-03-29 20:57:55 +03:00
README.md Этап 4 / Волна 10: корректировка settlement-кейса — доменная фиксация синтеза, честное покрытие, удержание фокуса / Этап 4 / Волна 11: бизнес-якоря, доменное заземление и устранение утечки дебага 2026-03-28 02:17:19 +03:00
package-lock.json Initial import NDC_1C 2026-03-26 10:38:25 +03:00
package.json Этап 4 / Волна 10: корректировка settlement-кейса — доменная фиксация синтеза, честное покрытие, удержание фокуса / Этап 4 / Волна 11: бизнес-якоря, доменное заземление и устранение утечки дебага 2026-03-28 02:17:19 +03:00
prompts.zip Initial import NDC_1C 2026-03-26 10:38:25 +03:00
start-dev-mcp.cmd АДРЕСНЫЙ РЕЖИМ -Step-5 - feat(assistant): стабилизация свободного LLM-роутинга, прическа маршрутов chat/address, прототип прогноза НДС 2026-04-08 23:40:12 +03:00
start-dev.cmd Initial import NDC_1C 2026-03-26 10:38:25 +03:00
tmp_utf_patch.txt Stage 3: улучшена логика жизненного цикла и очищены ответы ассистента 2026-03-26 20:21:51 +03:00
tmp_utf_test.txt Stage 3: улучшена логика жизненного цикла и очищены ответы ассистента 2026-03-26 20:21:51 +03:00

README.md

NDC AI First Layer (LLM Normalizer Playground)

Локальный модуль front + back для нормализации бухгалтерских запросов через OpenAI token.

Ключевые свойства:

  • русифицированный GUI (терминология NDC);
  • backend-proxy (ключ не уходит во фронт);
  • Responses API + structured JSON schema normalized_query_v1 / normalized_query_v2 / normalized_query_v2_0_1;
  • trace/history/eval;
  • совместимый accounting-agent namespace для будущей интеграции в dc_node.

Быстрый запуск (Windows)

  1. Опционально: отдельная среда Miniconda
conda create -n ndc-gui nodejs=22 -y
conda activate ndc-gui
  1. Backend
cd X:\1C\NDC_1C\llm_normalizer\backend
npm install
npm run dev
  1. Frontend (в новом терминале)
cd X:\1C\NDC_1C\llm_normalizer\frontend
npm install
npm run dev
  1. Открыть GUI
  • http://localhost:5174

Backend по умолчанию:

  • http://localhost:8787

Чтобы включить live-probe в 1С через MCP (для hybrid_store_plus_live и live_mcp_drilldown), задайте переменные перед запуском backend:

$env:FEATURE_ASSISTANT_MCP_RUNTIME_V1='1'
$env:ASSISTANT_MCP_PROXY_URL='http://127.0.0.1:6003'
$env:ASSISTANT_MCP_CHANNEL='default'

Запуск из одной папки (VS Code)

Открой в VS Code папку:

  • X:\1C\NDC_1C\llm_normalizer

Дальше 2 варианта:

  1. Через Tasks:
  • Terminal -> Run Task -> NDC: Install All (первый раз)
  • Terminal -> Run Task -> NDC: Dev All (Backend + Frontend)
  1. Через одну команду в терминале:
cd X:\1C\NDC_1C\llm_normalizer
start-dev.cmd

С live-MCP (прокси 1С на 127.0.0.1:6003):

cd X:\1C\NDC_1C\llm_normalizer
start-dev-mcp.cmd

Или:

cd X:\1C\NDC_1C\llm_normalizer
npm.cmd run dev:all

Основные endpoint-ы

  • POST /api/openai/test-connection
  • POST /api/normalize
  • POST /api/eval/run
  • GET /api/history
  • GET /api/history/:trace_id
  • POST /api/presets/save
  • GET /api/presets
  • GET /api/health
  • GET /api/accounting-agent/v1/health

Где хранятся данные

  • traces: llm_normalizer/data/traces
  • presets: llm_normalizer/data/presets
  • eval cases/reports: llm_normalizer/data/eval_cases

Для POST /api/eval/run поддержан batch-ввод через rawQuestions (разделитель ; или пустая строка).

Тесты backend

cd X:\1C\NDC_1C\llm_normalizer\backend
npm test