feat: upgrade investigation and presentation runtime
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import type { TaskCalculationWaiter } from "../mcp/task-calculation-waiter.js";
|
||||
import { registerAnswerViewStateRoutes } from "./answer-view-state-routes.js";
|
||||
import { registerInteractionRequestRoutes } from "./interaction-request-routes.js";
|
||||
import type { InteractionRequestStore } from "../sessions/interaction-request-store.js";
|
||||
import type { AnswerViewStateStore } from "../sessions/answer-view-state-store.js";
|
||||
import { Router, type NextFunction, type Request, type Response } from "express";
|
||||
|
||||
import { agentModelOptions, resolveDefaultModel } from "../chat/models.js";
|
||||
@@ -37,6 +39,7 @@ export type BuildChatRouterOptions = {
|
||||
waitTaskCalculations?: TaskCalculationWaiter;
|
||||
interactionRequestStore?: InteractionRequestStore;
|
||||
agentMessages?: AgentMessageCoordinator;
|
||||
answerViewStateStore?: AnswerViewStateStore;
|
||||
frontendActionCoordinator: FrontendActionCoordinator;
|
||||
learningOrchestrator: LearningOrchestrator;
|
||||
memoryStore: MemoryStore;
|
||||
@@ -82,6 +85,7 @@ export const buildChatRouter = (options: BuildChatRouterOptions) => {
|
||||
models: agentModelOptions,
|
||||
});
|
||||
});
|
||||
if (options.answerViewStateStore) registerAnswerViewStateRoutes(chatRouter, { sessions: sessionMetadataStore, states: options.answerViewStateStore });
|
||||
if (options.interactionRequestStore) registerInteractionRequestRoutes(chatRouter, { sessions: sessionMetadataStore, interactions: options.interactionRequestStore,
|
||||
runtime, isRunning: (sessionId) => activeRuns.get(sessionId)?.status === "running" });
|
||||
registerArtifactRoutes(chatRouter, { sessionMetadataStore, runtime });
|
||||
|
||||
Reference in New Issue
Block a user