Spaces:
Running
Running
File size: 3,274 Bytes
dbc8392 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
function listProjects() {
apiGet('/project/list')
.then(data => {
document.getElementById('projects-json').value = JSON.stringify(data, null, 2);
})
.catch(err => console.error(err));
}
function addProject() {
const projectName = document.getElementById('new-project-name').value;
apiPost('/project/add', { project_name: projectName })
.then(data => showResult('project-result', data))
.catch(err => console.error(err));
}
function updateProject() {
const projectName = document.getElementById('update-project-name').value;
const clientLastUpdated = document.getElementById('update-last-updated').value;
apiPost('/project/update', { project_name: projectName, client_last_updated: clientLastUpdated })
.then(data => showResult('project-result', data))
.catch(err => console.error(err));
}
function publishProject() {
const projectName = document.getElementById('publish-project-name').value;
const clientLastUpdated = document.getElementById('publish-last-updated').value;
apiPost('/project/publish', { project_name: projectName, client_last_updated: clientLastUpdated })
.then(data => showResult('project-result', data))
.catch(err => console.error(err));
}
function addIntent() {
const projectName = document.getElementById('intent-project-name').value;
const versionNumber = parseInt(document.getElementById('intent-version-number').value);
const intentName = document.getElementById('intent-name').value;
const clientLastUpdated = document.getElementById('intent-last-updated').value;
const intent = { name: intentName, examples: [], parameters: [], action: '', humanization_prompt: '' };
apiPost('/project/add_intent', { project_name: projectName, version_number: versionNumber, intent, client_last_updated: clientLastUpdated })
.then(data => showResult('intent-result', data))
.catch(err => console.error(err));
}
function deleteIntent() {
const projectName = document.getElementById('delete-intent-project-name').value;
const versionNumber = parseInt(document.getElementById('delete-intent-version-number').value);
const intentName = document.getElementById('delete-intent-name').value;
const clientLastUpdated = document.getElementById('delete-intent-last-updated').value;
apiPost('/project/delete_intent', { project_name: projectName, version_number: versionNumber, intent_name: intentName, client_last_updated: clientLastUpdated })
.then(data => showResult('intent-result', data))
.catch(err => console.error(err));
}
function addApi() {
const apiName = document.getElementById('api-name').value;
const apiDef = JSON.parse(document.getElementById('api-def').value);
apiPost('/project/add_api', { api_name: apiName, api_def: apiDef })
.then(data => showResult('api-result', data))
.catch(err => console.error(err));
}
function deleteApi() {
const apiName = document.getElementById('delete-api-name').value;
apiPost('/project/delete_api', { api_name: apiName })
.then(data => showResult('api-result', data))
.catch(err => console.error(err));
}
|