diff --git a/orchestrator/src/views/AgenteDetail.vue b/orchestrator/src/views/AgenteDetail.vue index 3ff0692..d418273 100644 --- a/orchestrator/src/views/AgenteDetail.vue +++ b/orchestrator/src/views/AgenteDetail.vue @@ -13,7 +13,13 @@ const route = useRoute() const agente = ref(null) const error = ref('') -const tab = ref(typeof route.query.tab === 'string' ? route.query.tab : 'conocimiento') +const tab = ref( + typeof route.query.tab === 'string' + ? route.query.tab + : contexto.esPortal + ? 'conversaciones' + : 'conocimiento', +) // ─── Base de conocimiento ─────────────────────────────────────────────────── const documentos = ref([]) @@ -299,15 +305,29 @@ async function enviarChatPrueba() { } } -const tabs = [ - ['conocimiento', 'Base de conocimiento'], - ['herramientas', 'Herramientas'], - ['canales', 'Canales'], - ['conexiones', 'Conexiones'], - ['chat', 'Chat de prueba'], - ['conversaciones', 'Conversaciones'], - ['auditoria', 'Auditoría'], -] +// Al dueño le importa qué le preguntan sus clientes y poder probarlo; la +// configuración la toca una vez. Al staff, al revés. +const tabs = computed(() => + contexto.esPortal + ? [ + ['conversaciones', 'Conversaciones'], + ['chat', 'Probar'], + ['conocimiento', 'Base de conocimiento'], + ['herramientas', 'Herramientas'], + ['canales', 'Canales'], + ['conexiones', 'Conexiones'], + ['auditoria', 'Auditoría'], + ] + : [ + ['conocimiento', 'Base de conocimiento'], + ['herramientas', 'Herramientas'], + ['canales', 'Canales'], + ['conexiones', 'Conexiones'], + ['chat', 'Chat de prueba'], + ['conversaciones', 'Conversaciones'], + ['auditoria', 'Auditoría'], + ], +) // ─── Auditoría ──────────────────────────────────────────────────────────────── const eventos = ref([]) diff --git a/orchestrator/src/views/Home.vue b/orchestrator/src/views/Home.vue index 2f60f35..94c7893 100644 --- a/orchestrator/src/views/Home.vue +++ b/orchestrator/src/views/Home.vue @@ -1,14 +1,54 @@