Skip to content

Commit cd58ce0

Browse files
committed
update pico cookbook
1 parent 09af44c commit cd58ce0

File tree

5 files changed

+19
-66
lines changed

5 files changed

+19
-66
lines changed

recipes/llm-voice-assistant/web/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"build:types": "tsc --declaration --declarationMap --emitDeclarationOnly --outDir ./types",
99
"build": "npm-run-all --parallel build:**",
1010
"lint": "eslint . --ext .js,.ts",
11-
"start": "node server.js"
11+
"start": "yarn run http-server -a localhost -p 5000"
1212
},
1313
"keywords": [
1414
"Picovoice",
@@ -21,7 +21,7 @@
2121
"dependencies": {
2222
"@picovoice/cheetah-web": "^2.0.0",
2323
"@picovoice/orca-web": "^1.0.0",
24-
"@picovoice/picollm-web": "file:../../../../picollm/binding/web",
24+
"@picovoice/picollm-web": "~1.1.0",
2525
"@picovoice/porcupine-web": "^3.0.3",
2626
"@picovoice/web-voice-processor": "^4.0.9"
2727
},
@@ -39,7 +39,6 @@
3939
"async-mutex": "^0.5.0",
4040
"eslint": "^8.57.0",
4141
"http-server": "^14.1.1",
42-
"mime-types": "^2.1.35",
4342
"npm-run-all": "^4.1.5",
4443
"prettier": "^3.2.5",
4544
"rollup": "^4.18.0",

recipes/llm-voice-assistant/web/public/controller.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,12 @@ window.onload = () => {
130130
}
131131
},
132132
onComplete: async (interrupted) => {
133-
if (streamCalls <= 2) {
134-
audioStream.play();
133+
audioStream.play();
134+
if (interrupted && isDetected) {
135+
audioStream.clear();
135136
}
136137
await audioStream.waitPlayback();
137138

138-
audioStream.clear();
139139
if (!interrupted && !isDetected) {
140140
await Picovoice.start();
141141
message.innerText = "Say `Picovoice`"

recipes/llm-voice-assistant/web/server.js

Lines changed: 0 additions & 43 deletions
This file was deleted.

recipes/llm-voice-assistant/web/src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ const init = async (
141141

142142
const waitForSynthesize = (): Promise<void> => new Promise<void>(resolve => {
143143
const interval = setInterval(() => {
144-
if (synthesized === (completionTokens.length - stopTokens)) {
144+
if ((synthesized === (completionTokens.length - stopTokens)) || endpoint === PicoLLMEndpoint.INTERRUPTED) {
145145
clearInterval(interval);
146146
resolve();
147147
}

recipes/llm-voice-assistant/web/yarn.lock

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,10 +1069,12 @@
10691069
dependencies:
10701070
"@picovoice/web-utils" "=1.4.2"
10711071

1072-
"@picovoice/picollm-web@file:../../../../picollm/binding/web":
1073-
version "1.0.7"
1072+
"@picovoice/picollm-web@~1.1.0":
1073+
version "1.1.0"
1074+
resolved "https://registry.yarnpkg.com/@picovoice/picollm-web/-/picollm-web-1.1.0.tgz#e8706e134787d6738765ec81a1f29ac7668a4982"
1075+
integrity sha512-3Nxc9rLCf2/AmWIvB6pnsWDX/Q399bLT0sBR1pVJpxcS3ZMh5BLVHx7599bhAVBqBYUY6DZRBLRmmH1Yhk0Ycw==
10741076
dependencies:
1075-
"@picovoice/web-utils" "~1.4.1"
1077+
"@picovoice/web-utils" "~1.4.3"
10761078

10771079
"@picovoice/porcupine-web@^3.0.3":
10781080
version "3.0.3"
@@ -1088,13 +1090,20 @@
10881090
dependencies:
10891091
commander "^9.2.0"
10901092

1091-
"@picovoice/web-utils@=1.4.2", "@picovoice/web-utils@~1.4.1":
1093+
"@picovoice/web-utils@=1.4.2":
10921094
version "1.4.2"
10931095
resolved "https://registry.yarnpkg.com/@picovoice/web-utils/-/web-utils-1.4.2.tgz#2ddc44552d15fa1a4958e0c3384e58545255eea1"
10941096
integrity sha512-pF5Uw3Vm4mOWJ2H3Zc7E/nDr/O7OhbvgEK6W7cx9MNNK3qq51MqiGluPpZ8a2K61BuIzxcNMC1mXWpmIAWVolA==
10951097
dependencies:
10961098
commander "^10.0.1"
10971099

1100+
"@picovoice/web-utils@~1.4.3":
1101+
version "1.4.3"
1102+
resolved "https://registry.yarnpkg.com/@picovoice/web-utils/-/web-utils-1.4.3.tgz#1de0b20d6080c18d295c6df37c09d88bf7c4f555"
1103+
integrity sha512-7JN3YYsSD9Gtce6YKG3XqpX49dkeu7jTdbox7rHQA/X/Q3zxopXA9zlCKSq6EIjFbiX2iuzDKUx1XrFa3d8c0w==
1104+
dependencies:
1105+
commander "^10.0.1"
1106+
10981107
"@picovoice/web-voice-processor@^4.0.9":
10991108
version "4.0.9"
11001109
resolved "https://registry.yarnpkg.com/@picovoice/web-voice-processor/-/web-voice-processor-4.0.9.tgz#23aabbc85a0290546df5b8cdb0ca3b44707106ac"
@@ -2627,18 +2636,6 @@ micromatch@^4.0.4:
26272636
braces "^3.0.3"
26282637
picomatch "^2.3.1"
26292638

2630-
2631-
version "1.52.0"
2632-
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
2633-
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
2634-
2635-
mime-types@^2.1.35:
2636-
version "2.1.35"
2637-
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
2638-
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
2639-
dependencies:
2640-
mime-db "1.52.0"
2641-
26422639
mime@^1.6.0:
26432640
version "1.6.0"
26442641
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"

0 commit comments

Comments
 (0)