@ailabs-yating/form-filling-client-sdk-javascript
v1.0.1
Published
AILabs Yating Form Filling Javascript SDK - 幫助使用者在前端介接自動表單填寫
Downloads
68
Readme
Yating Form Filling SDK - JavaScript
AILabs Yating Form Filling Javascript SDK - 幫助使用者在前端介接自動表單填寫
注意: 此SDK只適用於前端
使用方法
import { AILabsYatingASR } from "@ailabs-yating/asr-client-sdk-javascript"
import { AILabsYatingFormFilling } from "@ailabs-yating/form-filling-client-sdk-javascript"
import { getToken } from "./util"
const asr = new AILabsYatingASR(getToken)
const formFilling = new AILabsYatingFormFilling(asr, "API_KEY", "https://your-backend.com/form-filling")
formFilling.on("startFilling", (event) => {
console.log(`form start filling`)
})
formFilling.on("nextEntry", (event) => {
console.log(`form advance to next entry`)
})
formFilling.on("pauseFilling", (event) => {
console.log(`form filling is paused`)
})
formFilling.on("finishFilling", (event) => {
console.log(`form filling complete`)
})
formFilling.on("result", (event) => {
console.log(`form result: ${JSON.stringify(event)}`)
})
asr.connect().then(() => formFilling.start())
- ASR SDK請參考此處
https://your-backend.com/form-filling
: 為了避免CORS policy, Voice Command SDK會使用這個endpoint當做後端API, 請在您的後端proxy request至Yating Voice Command APIstart()
: 開始執行Form Fillingpause()
: 可以將Form Filling暫停, 不會繼續將內容種服務辨識resume()
: 繼續Form Filling操作stop()
: 離開Form Filling操作, 請注意stop後上述設定listener將會被移除