googleapis / googleapis/google-cloud-node

V2 adaption > inlinePhraseSet not working

Aperta
#5,259 3 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
3.2k
Fork
712
Merge medio
2g 3h
PR unite (30g)
99

Descrizione

Problem you have encountered:
We're moving from v1p1beta1 with speechContexts to v2 with adaption and inlinePhraseSet. adapation doesn't seem to work.

What you expected to happen:
Use the correct phrase set for translation similar to speechContexts

Steps to reproduce:

Updated the previous working function to the following code:

const client = new speech.v2.SpeechClient();
const phraseSet = {
phrases: [
{ value: "one", boost: 20 },
{ value: "zero", boost: 20 },
{ value: "thousand", boost: 20 },
],
};
const adaptation = {
phraseSets: [{ inlinePhraseSet: phraseSet }],
};

const transcriptionRequest = {
recognizer: recognizerName,
config: {
autoDecodingConfig: {},
adaptation: adaptation,
},
content: audiotrack,
};

Other information (workarounds you have tried, documentation consulted, etc):
Have tried in 6.5.0 and still does not work. There is no documentation for Typescript (only Python) so this is code taken from various websites.

I tired changing the boost to 50 (according to the documentation, you should get an error for any boost value that is not between 0 -20):

phrases: [
{
value: "one",
boost: 50,
},
{
value: "zero",
boost: 50,
},
{
value: "thousand",
boost: 50,
},
],

There is no error reported in the logs but no response comes back from await client.recognize(transcriptionRequest) so the phrases array must be being passed.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.