UNPKG

@botonic/plugin-flow-builder

Version:

Botonic plugin for **Hubtype Flow Builder**: run and bridge flow-driven logic from bots on the **current** line.

38 lines 1.58 kB
import { __awaiter } from "tslib"; export class CaptureUserInputClient { constructor(botonicContext) { this.botonicContext = botonicContext; } getCaptureUserInputResponse(captureUserInputNode, textOrTranscript) { return __awaiter(this, void 0, void 0, function* () { try { const requestUrl = `${this.botonicContext.settings.hubtypeApiUrl}/external/v1/capture_user_input/`; const body = { field_name: captureUserInputNode.content.field_name, validation_instructions: captureUserInputNode.content.ai_validation_instructions, user_input: textOrTranscript, }; const response = yield fetch(requestUrl, { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${this.botonicContext.secrets.hubtypeAccessToken}`, }, body: JSON.stringify(body), }); if (!response.ok) { throw new Error(`HTTP ${response.status}: ${response.statusText}`); } const data = (yield response.json()); return data; } catch (error) { console.warn('Error getting ai/capture_user_input', error); } return { success: false, }; }); } } //# sourceMappingURL=capture-user-input-client.js.map