googleapis / googleapis/google-cloud-node
V2 adaption > inlinePhraseSet not working
- 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.