Skip to Content
TestingVoice Iterate Widget (forskoðun)

Voice Iterate Widget (forskoðun)

Geymslan inniheldur innfelldan Web Component sem tekur upp skrifaða eða vafra-transkribaða leiðbeiningu, sendir hana á OpenFactory forrit í þinni eigu og fylgist með viðeigandi repair ticket. Samþættingin er aðeins forskoðun.

Pakka source er í tools/voice-iterate í OpenFactory monorepo. Ekki gerðu ráð fyrir að @openfactory/voice-iterate eða CDN bundle hans sé birt opinberlega; byggðu og festu yfirfarinn artefact úr geymslunni þar til release er skráð skýrt í package registry.

Núverandi mörk

Endpoint tekur við leiðbeiningu fyrir forrit með Git source og sendir sameiginlegt repair workflow af stað. Stage 0 breytir dreifðri sandbox afriti og getur endurdreift þeirri preview. Það ábyrgist ekki að breytingin verði commit’uð í upstream geymslu. Ticket merktur done sannar aðeins skráðan agent task útkomu; farðu yfir niðurstöðuna og staðfestu forritið sjálfur.

Þjónustan leyfir að hámarki tvær í gangi endurtekningar á hvert forrit. Viðbótar beiðnir skila 429 þar til ticket nær lokastöðu.

Forsendur

  • OpenFactory forrit í þinni eigu með source.git_url.
  • Raunverulegur reikningur; gesta lotur geta ekki sent sjálfstæðar code edit af stað.
  • of_mcp_ account key geymdur á netþjóni, aldrei í vafra JavaScript.
  • HTTPS eða localhost development origin ef notuð er inntak frá hljóðnema.

Byggja widget úr source

Úr monorepo:

cd tools/voice-iterate npm ci npm test npm run lint npm run build

Taktu inn útgáfubundna bundle eða settu upp úr eigin stýrðu registry. Skráðu source commit og checksum sem forritið þitt notar.

Nota same-origin proxy

Vafri-vísandi widget kallar:

POST {endpoint}/iterate GET {endpoint}/agent-status GET {endpoint}/agent-status?thread_id={thread_id}

Netþjónn þinn ætti að festa markforrits ID og framsenda þessar beiðnir til:

POST https://console.openfactory.tech/api/apps/{APP_ID}/iterate GET https://console.openfactory.tech/api/apps/{APP_ID}/agent-status

Festu Authorization: Bearer <of_mcp_key> aðeins á netþjóni. Auðkenndu og takmarkaðu eigin proxy notendur; annars getur hver gestur sem nær leið eytt heimild reiknings þíns á breytingum á festu forriti. Leyfðu aðeins þrjá slóðir og tvær aðferðir hér að ofan, framfylgdu request stærðarmörkum og framsendu ekki handahófskennda header eða app ID.

Settu upp locally byggt einingu með proxy endpoint:

import { createVoiceIterate } from './vendor/openfactory-voice-iterate/index.mjs'; const widget = createVoiceIterate({ appId: '550e8400-e29b-41d4-a716-446655440000', endpoint: '/api/voice-iterate', fallback: 'text', onStatusChange: ({ status, thread }) => { console.log(status, thread.taskResult); }, });

Custom element og stílar keyra í Shadow DOM. Sjálfgefin text fallback er enn nothæf þegar speech recognition í vafra er ekki tiltæk. Speech þjónustur vafra og persónuverndarhegðun breytast eftir vafra og dreifingu; fáðu samþykki og prófaðu nákvæmlega studda vafra. OpenFactory fær textann á þessari leið, en vafri eða stilltur speech þjónusta getur unnið hljóð sérstaklega.

Samþykktarpróf

  1. Sendu saklausa, afturkræfa breytingu gegn forriti sem er ekki í framleiðslu.
  2. Staðfestu að proxy geti ekki beinst að öðru forriti og hafni óauðkenndum köllurum.
  3. Fylgstu með queued/working þar til loka done, failed, lost eða stale stöðu.
  4. Skoðaðu task result og preview handvirkt.
  5. Staðfestu að upstream Git geymsla sé óbreytt nema sérstakt, yfirfarinn source-persistence workflow tilkynni commit eða pull request.
  6. Snúðu við eða endurbyggðu sandbox úr canonical source.

Sjá Dreifing forrits með prompt og Dreifing forrits um sömu persistence og promotion mörk.