Edge Impulse · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Edge Impulse Deployment API

17 actions 17 updates phrasing extends openapi/edge-impulse-deployment-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Edge Impulse's API. It is a proposal applied on top of the contract, not a document Edge Impulse publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 17 · first 16 shown; the file carries all of them

$.info
$.paths['/api/deployment/targets'].get
$.paths['/api/{projectId}/deployment/targets'].get
$.paths['/api/{projectId}/deployment/targets/data-sources'].get
$.paths['/api/{projectId}/deployment/evaluate'].get
$.paths['/api/{projectId}/deployment/evaluate/cache'].get
$.paths['/api/{projectId}/deployment'].get
$.paths['/api/{projectId}/deployment/download'].get
$.paths['/api/{projectId}/deployment/last'].get
$.paths['/api/{projectId}/deployment/syntiant/posterior'].get
$.paths['/api/{projectId}/deployment/syntiant/posterior'].post
$.paths['/api/{projectId}/jobs/find-syntiant-posterior'].post
$.paths['/api/{projectId}/deployment/history'].get
$.paths['/api/{projectId}/deployment/history/{deploymentVersion}'].get
$.paths['/api/{projectId}/deployment/history/{deploymentVersion}/download'].get
$.paths['/api/{projectId}/deployment/public/build'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Edge Impulse Deployment API
  version: 1.0.0
extends: openapi/edge-impulse-deployment-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 16
- target: $.paths['/api/deployment/targets'].get
  update:
    x-apievangelist-phrasing:
      intent: List every deployment target on the platform
      effect: read
      questions:
      - Which hardware and library targets can Edge Impulse models be deployed to?
      - What deployment targets exist across the whole platform, regardless of project?
      instructions:
      - text: List all deployment targets the platform supports.
      - text: Show the global catalog of deployment targets.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/targets'].get
  update:
    x-apievangelist-phrasing:
      intent: List deployment targets for a project
      effect: read
      questions:
      - Which boards and formats can I deploy my project's impulse to?
      - Can I see deployment targets for a specific impulse in my project?
      instructions:
      - text: List the deployment targets available for project {projectId}.
        slots:
          projectId: path.projectId
      - text: Show deployment targets for impulse {impulseId} in project {projectId}.
        slots:
          impulseId: query.impulseId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/targets/data-sources'].get
  update:
    x-apievangelist-phrasing:
      intent: List deployment targets for the data sources page
      effect: read
      questions:
      - Which Linux deploy targets show up on my project's data sources page?
      - Why does the data sources view hide the mobile phone and computer targets?
      instructions:
      - text: List the data-sources deployment targets for project {projectId}.
        slots:
          projectId: path.projectId
      - text: Show the Linux deploy targets offered on the data sources page of project {projectId}.
        slots:
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/evaluate'].get
  update:
    x-apievangelist-phrasing:
      intent: Get performance results for impulse variants
      effect: read
      questions:
      - How does each variant of my impulse perform before I pick one to deploy?
      - Where do I find the detailed evaluation statistics for every model variant?
      instructions:
      - text: Get the evaluate job results for project {projectId}.
        slots:
          projectId: path.projectId
      - text: Show performance stats for every variant of impulse {impulseId} in project {projectId}.
        slots:
          impulseId: query.impulseId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/evaluate/cache'].get
  update:
    x-apievangelist-phrasing:
      intent: Check for cached evaluation results
      effect: read
      questions:
      - Are evaluation results already cached for my project without running a new job?
      - Can I check the cache for variant performance stats and get an error if none exist?
      instructions:
      - text: Check the cache for evaluate job results in project {projectId}.
        slots:
          projectId: path.projectId
      - text: Return cached variant evaluation results for impulse {impulseId} in project {projectId} only if present.
        slots:
          impulseId: query.impulseId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether a deployment is already built
      effect: read
      questions:
      - Has a build already been made for this deployment type in my project?
      - Can I check if a quantized or float build exists for a target before rebuilding?
      instructions:
      - text: Check whether project {projectId} already has a {type} deployment built.
        slots:
          projectId: path.projectId
          type: query.type
      - text: Get deployment info for type {type} with model type {modelType} in project {projectId}.
        slots:
          type: query.type
          modelType: query.modelType
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/download'].get
  update:
    x-apievangelist-phrasing:
      intent: Download the current deployment build
      effect: read
      questions:
      - How do I download the built firmware or library for my project?
      - Can I pick the inference engine when downloading build artefacts?
      instructions:
      - text: Download the {type} build artefacts for project {projectId}.
        slots:
          type: query.type
          projectId: path.projectId
      - text: Download the {type} build for project {projectId} using engine {engine}.
        slots:
          type: query.type
          projectId: path.projectId
          engine: query.engine
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/last'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the last successful deployment build
      effect: read
      questions:
      - What was my most recent successful deployment and is it still valid?
      - Is the last build I made still up to date with my impulse?
      instructions:
      - text: Show the last successful deployment build for project {projectId}.
        slots:
          projectId: path.projectId
      - text: Check whether the latest build for impulse {impulseId} in project {projectId} is still valid.
        slots:
          impulseId: query.impulseId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/syntiant/posterior'].get
  update:
    x-apievangelist-phrasing:
      intent: Get Syntiant posterior parameters
      effect: read
      questions:
      - What posterior parameters are set for my Syntiant deployment?
      - Where can I read the current Syntiant posterior settings?
      instructions:
      - text: Get the Syntiant posterior parameters for project {projectId}.
        slots:
          projectId: path.projectId
      - text: Show the current Syntiant posterior settings for impulse {impulseId} in project {projectId}.
        slots:
          impulseId: query.impulseId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/syntiant/posterior'].post
  update:
    x-apievangelist-phrasing:
      intent: Set Syntiant posterior parameters manually
      effect: write
      questions:
      - How do I manually change the posterior parameters for a Syntiant target?
      - Can I overwrite the Syntiant posterior settings with my own values?
      instructions:
      - text: Set the Syntiant posterior parameters for project {projectId} to {parameters}.
        slots:
          projectId: path.projectId
          parameters: requestBody.parameters
      - text: Save posterior values {parameters} for the Syntiant target of impulse {impulseId} in project {projectId}.
        slots:
          parameters: requestBody.parameters
          impulseId: query.impulseId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/jobs/find-syntiant-posterior'].post
  update:
    x-apievangelist-phrasing:
      intent: Auto-tune Syntiant posterior parameters
      effect: write
      questions:
      - Can Edge Impulse automatically find the best Syntiant posterior parameters for my keywords?
      - What reference set and target words does the Syntiant posterior search job need?
      instructions:
      - text: Start a job to find Syntiant posterior parameters for words {targetWords} in project {projectId} using reference set {referenceSet}.
        slots:
          targetWords: requestBody.targetWords
          projectId: path.projectId
          referenceSet: requestBody.referenceSet
      - text: Automatically tune Syntiant posteriors in project {projectId} for {targetWords} against {referenceSet} on target {deploymentTarget}.
        slots:
          projectId: path.projectId
          targetWords: requestBody.targetWords
          referenceSet: requestBody.referenceSet
          deploymentTarget: requestBody.deploymentTarget
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/history'].get
  update:
    x-apievangelist-phrasing:
      intent: List previously built deployments
      effect: read
      questions:
      - Which deployments have I successfully built for this project over time?
      - Can I filter my deployment history by format?
      instructions:
      - text: List the deployment history for project {projectId}.
        slots:
          projectId: path.projectId
      - text: Show past {deploymentFormat} deployments built in project {projectId}.
        slots:
          deploymentFormat: query.deploymentFormat
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/history/{deploymentVersion}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get details of a past deployment version
      effect: read
      questions:
      - What settings were used for an older deployment version of my project?
      - Can I look up information about deployment version 3?
      instructions:
      - text: Get details of deployment version {deploymentVersion} in project {projectId}.
        slots:
          deploymentVersion: path.deploymentVersion
          projectId: path.projectId
      - text: Show what was built in historic deployment {deploymentVersion} of project {projectId}.
        slots:
          deploymentVersion: path.deploymentVersion
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/history/{deploymentVersion}/download'].get
  update:
    x-apievangelist-phrasing:
      intent: Download a past deployment version
      effect: read
      questions:
      - How do I re-download an older build of my model instead of the latest one?
      - Can I get the files for a previous deployment version?
      instructions:
      - text: Download deployment version {deploymentVersion} of project {projectId}.
        slots:
          deploymentVersion: path.deploymentVersion
          projectId: path.projectId
      - text: Fetch the build files from historic deployment {deploymentVersion} in project {projectId}.
        slots:
          deploymentVersion: path.deploymentVersion
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/public/build'].post
  update:
    x-apievangelist-phrasing:
      intent: Build a WebAssembly deployment of a public project
      effect: write
      questions:
      - Can I build a WebAssembly deployment for someone else's public project?
      - Which deployment types are allowed when building from a public project?
      instructions:
      - text: Build a {deploymentType} deployment of public project {projectId} with model type {modelType}.
        slots:
          deploymentType: requestBody.deploymentType
          projectId: path.projectId
          modelType: requestBody.modelType
      - text: Start a public wasm build for project {projectId} using {modelType} weights as type {deploymentType}.
        slots:
          projectId: path.projectId
          modelType: requestBody.modelType
          deploymentType: requestBody.deploymentType
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/{projectId}/deployment/public/jobs/{jobId}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a public project build job
      effect: read
      questions:
      - Has the WebAssembly build I started on a public project finished?
      - What is the status of a public deployment build job?
      instructions:
      - text: Get the status of public build job {jobId} for project {projectId}.
        slots:
          jobId: path.jobId
          projectId: path.projectId
      - text: Check whether the public wasm build {jobId} in project {projectId} is done.
        slots:
          jobId: path.jobId
          projectId: path.projectId
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/edge-impulse-deployment-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.