Bug: controller estava em enterprise/api/v1/accounts/captain/ com namespace Enterprise:: — convencao Chatwoot eh enterprise/app/controllers/api/v1/... direto, classe Api::V1::Accounts::Captain::HermesBuilderController. Sem namespace Enterprise::. 404 acontecia porque rotas registravam Captain:: sem prefixo Enterprise::. Move controller pro path correto. Remove diretorios vazios criados. UX: adiciona endpoint POST /start que envia comando-gatilho oculto pro Construtor comecar fluxo socratico — admin nao precisa digitar primeira mensagem. Vue mostra empty state com botao "Iniciar criacao" em vez de exigir mensagem inicial. i18n keys novas: START + EMPTY_STATE atualizado em pt_BR + en. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
27 lines
472 B
JavaScript
27 lines
472 B
JavaScript
/* global axios */
|
|
import ApiClient from '../ApiClient';
|
|
|
|
class HermesBuilder extends ApiClient {
|
|
constructor() {
|
|
super('captain/hermes_builder', { accountScoped: true });
|
|
}
|
|
|
|
fetchMessages() {
|
|
return axios.get(this.url);
|
|
}
|
|
|
|
sendMessage(text) {
|
|
return axios.post(this.url, { text });
|
|
}
|
|
|
|
start() {
|
|
return axios.post(`${this.url}/start`);
|
|
}
|
|
|
|
reset() {
|
|
return axios.delete(`${this.url}/reset`);
|
|
}
|
|
}
|
|
|
|
export default new HermesBuilder();
|