Spaces:
Running
Running
File size: 2,318 Bytes
3e8ea5d 6dd78ad 3e8ea5d b1cfe1b 11486ce 704e84f 11486ce 3e8ea5d 11486ce b1cfe1b 3e8ea5d | 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 | export const AGENT_ENDPOINTS = Object.freeze({
capabilities: '/api/agent/capabilities',
openapi: '/api/agent/openapi.json',
create_image_request: '/api/agent/image-requests',
generate: '/api/agent/images/generate',
edit: '/api/agent/images/edit',
create_generate_job: '/api/agent/jobs/images/generate',
job: '/api/agent/jobs/{id}',
job_result: '/api/agent/jobs/{id}/result',
artifact_metadata: '/api/agent/artifacts/{id}',
artifact_content: '/api/agent/artifacts/{id}/content',
artifact_share: '/api/agent/artifacts/{id}/share',
artifact_delete: '/api/agent/artifacts/{id}',
page_request_feedback_batch: '/api/agent/page-requests/feedback',
page_request_feedback: '/api/agent/page-requests/{id}/feedback',
channel_health_diagnostics: '/api/agent/diagnostics/channel-health',
agent_request_diagnostics_lookup: '/api/agent/diagnostics/requests',
agent_request_diagnostics: '/api/agent/diagnostics/requests/{id}',
page_request_diagnostics_batch: '/api/agent/diagnostics/page-requests',
page_request_diagnostics: '/api/agent/diagnostics/page-requests/{id}'
});
export const AGENT_JOB_ENDPOINTS = Object.freeze({
create_generate_job: AGENT_ENDPOINTS.create_generate_job,
get_job: AGENT_ENDPOINTS.job,
get_job_result: AGENT_ENDPOINTS.job_result
});
export function buildAgentJobPath(jobId) {
return AGENT_ENDPOINTS.job.replace('{id}', encodePathValue(jobId));
}
export function buildAgentJobResultPath(jobId) {
return AGENT_ENDPOINTS.job_result.replace('{id}', encodePathValue(jobId));
}
export function buildAgentPageRequestFeedbackPath(pageRequestId) {
return AGENT_ENDPOINTS.page_request_feedback.replace('{id}', encodePathValue(pageRequestId));
}
export function buildAgentPageRequestDiagnosticsPath(pageRequestId) {
return AGENT_ENDPOINTS.page_request_diagnostics.replace('{id}', encodePathValue(pageRequestId));
}
export function buildAgentRequestDiagnosticsPath(requestId) {
return AGENT_ENDPOINTS.agent_request_diagnostics.replace('{id}', encodePathValue(requestId));
}
export function buildAgentArtifactSharePath(artifactId) {
return AGENT_ENDPOINTS.artifact_share.replace('{id}', encodePathValue(artifactId));
}
function encodePathValue(value) {
return encodeURIComponent(String(value));
}
|