feat(studio): el cliente entra directo a su agente y ve primero las conversaciones

En el portal, un cliente con un solo espacio y un solo agente tenía que
elegir dos veces antes de llegar a lo suyo. Ahora entra directo.

Y la primera pestaña deja de ser configuración: lo que le importa al dueño
es qué le están preguntando sus clientes, y poder probarlo. Para el staff
el orden queda igual.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-17 18:26:46 -05:00
co-authored by Claude Opus 5
parent e2dab8117c
commit 1ebae791f6
6 changed files with 103 additions and 43 deletions
+30 -10
View File
@@ -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([])