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 buildTaktu 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-statusFestu 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
- Sendu saklausa, afturkræfa breytingu gegn forriti sem er ekki í framleiðslu.
- Staðfestu að proxy geti ekki beinst að öðru forriti og hafni óauðkenndum köllurum.
- Fylgstu með
queued/workingþar til lokadone,failed,losteðastalestöðu. - Skoðaðu task result og preview handvirkt.
- Staðfestu að upstream Git geymsla sé óbreytt nema sérstakt, yfirfarinn source-persistence workflow tilkynni commit eða pull request.
- 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.