Po utworzeniu botium i podłączenie go do mojego agenta dialogowego (z kontem usługi administratora Dialogflow na platformie Google Cloud), próbowałem wyodrębnić dane (intencje i wypowiedzi) z dialogowego automatycznie z poleceniem {x0}}. To jest błąd, który otrzymałem:

user@ubuntu20:~/workspace$ export GOOGLE_APPLICATION_CREDENTIALS="/path/to/google_key.json"
user@ubuntu20:~/workspace$ botium-cli nlpextract --config botium.json --convos dataset_botium --verbose
  botium-cli Using Botium configuration file botium.json +0ms
  botium-cli-nlp command options: { _: [ 'nlpextract' ],
  botium-cli-nlp   config: 'botium.json',
  botium-cli-nlp   c: 'botium.json',
  botium-cli-nlp   convos: [ 'dataset_botium' ],
  botium-cli-nlp   C: [ 'dataset_botium' ],
  botium-cli-nlp   verbose: true,
  botium-cli-nlp   v: true,
  botium-cli-nlp   '$0': '/usr/local/bin/botium-cli' } +0ms

 (...)

  botium-connector-PluginConnectorContainer-helper Botium plugin loaded from /usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-dialogflow/index.js +0ms
  botium-connector-dialogflow Validate called +0ms
  botium-connector-BaseContainer _RunCustomHook onBuild finished +0ms
  botium-connector-dialogflow Build called +1ms
  botium-connector-dialogflow-nlp Dialogflow agent: {
  botium-connector-dialogflow-nlp   "parent": ####,
  botium-connector-dialogflow-nlp   "displayName": ####,
  botium-connector-dialogflow-nlp   "defaultLanguageCode": "it",
  botium-connector-dialogflow-nlp   "timeZone": "Europe/Kaliningrad",
  botium-connector-dialogflow-nlp   "enableLogging": true,
  botium-connector-dialogflow-nlp   "matchMode": "MATCH_MODE_HYBRID",
  botium-connector-dialogflow-nlp   "classificationThreshold": 0.30000001192092896,
  botium-connector-dialogflow-nlp   "apiVersion": "API_VERSION_V2",
  botium-connector-dialogflow-nlp   "tier": "TIER_STANDARD"
  botium-connector-dialogflow-nlp } +0ms
  botium-connector-dialogflow-nlp Utterances files not found for Default Fallback Intent, checking for utterances in intents/Default Fallback Intent_usersays_en-us.json and intents/Default Fallback Intent_usersays_it.json. Ignoring intent. +20ms
  botium-connector-dialogflow Clean called +2s
  botium-connector-BaseContainer _RunCustomHook onClean finished +2s
  botium-connector-BaseContainer Cleanup rimrafing temp dir /home/user/workspace/botiumwork/agent-name 20200722 124913 wTImF +0ms
Failed to extract utterances: Cannot read property 'intents' of undefined

Nie mogę znaleźć nic online. Jeśli pobieram agenta w pliku zip, wszystkie 21 intencji, które włożone są dostępne, każdy z 85 wypowiedziami szkoleniowymi.

(Używam Ubuntu20 na laptopie Apollo)

2
Davide Lanza 22 lipiec 2020, 14:08

1 odpowiedź

Najlepsza odpowiedź

Wystąpił błąd w Złącze dialogowe botium. Jest teraz naprawiony i zostanie uwzględniony w następnym wydaniu.

W międzyczasie można zastąpić najnowszą wersję złącza z najnowszymi zmianami z repozytorium GitHub:

npm install codeforequity-at/botium-connector-dialogflow#master
1
Florian Treml 23 lipiec 2020, 10:20