Ctrl K
ComunidadGuías…

lib/assistant-scope.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
/** Resolve the project attached to the next message, independently of history. */
export interface AssistantScopeInput {
  conversationId: string | null;
  /** Legacy conversation metadata; never an action target. */
  conversationProjectId: string | null;
  routeProjectId: string | null;
  overrideProjectId?: string | null;
  busy?: boolean;
}

export interface AssistantScopeResolution {
  scopeProjectId: string | null;
  startsNewConversation: boolean;
}

export function resolveAssistantScope({
  routeProjectId,
  overrideProjectId,
}: AssistantScopeInput): AssistantScopeResolution {
  return {
    scopeProjectId: overrideProjectId !== undefined ? overrideProjectId : routeProjectId,
    startsNewConversation: false,
  };
}