feat: create domain-agent basic structure

- Add D1 session CRUD functions (getDomainSession, saveDomainSession, deleteDomainSession)
- Add session helper functions (createDomainSession, isSessionExpired, addMessageToSession)
- Add placeholder for main consultation handler (processDomainConsultation)
- Fix server-agent import paths in server-tool.ts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
kappa
2026-02-05 09:48:39 +09:00
parent 676f3866e8
commit e463a88803
2 changed files with 214 additions and 2 deletions

View File

@@ -1343,7 +1343,7 @@ export async function executeServerDelete(
// Clear server consultation session (if any)
try {
const { deleteServerSession } = await import('../server-agent');
const { deleteServerSession } = await import('../agents/server-agent');
await deleteServerSession(env.DB, telegramUserId);
} catch (error) {
provisionLogger.error('서버 세션 삭제 실패 (무시)', error as Error);
@@ -1432,7 +1432,7 @@ export async function executeServerOrder(
// Clear server consultation session
try {
const { deleteServerSession } = await import('../server-agent');
const { deleteServerSession } = await import('../agents/server-agent');
await deleteServerSession(env.DB, telegramUserId);
} catch (error) {
provisionLogger.error('서버 세션 삭제 실패 (무시)', error as Error);