0

I have rasa running in a container and duckling running in another docker container.

I can access duckling from browser as well as postman but in rasa logs I get this error:

`rasa4     | 2023-01-05 10:16:01 ERROR`   
 rasa.nlu.extractors.duckling_entity_extractor  - Failed to connect to duckling http server. Make sure the duckling server is running/healthy/not stale and the proper host and port are set in the configuration.

More information on how to run the server can be found on github: https://github.com/facebook/duckling#quickstart Error: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: /parse (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fb33c0733a0>: Failed to establish a new connection: [Errno 111] Connection refused'))

this is my config.yml file:

# The config recipe.
# https://rasa.com/docs/rasa/model-configuration/
recipe: default.v1

# Configuration for Rasa NLU.
# https://rasa.com/docs/rasa/nlu/components/
language: en

pipeline:

# # No configuration for the NLU pipeline was provided. The following default pipeline was used to train your model.
# # If you'd like to customize it, uncomment and adjust the pipeline.
# # See https://rasa.com/docs/rasa/tuning-your-model for more information.
- name: WhitespaceTokenizer
- name: RegexFeaturizer
- name: LexicalSyntacticFeaturizer
- name: CountVectorsFeaturizer
- name: CountVectorsFeaturizer
  analyzer: char_wb
  min_ngram: 1
  max_ngram: 4
- name: DIETClassifier
  epochs: 100
  constrain_similarities: true
- name: EntitySynonymMapper
- name: ResponseSelector
  epochs: 100
  constrain_similarities: true
- name: FallbackClassifier
  threshold: 0.3
  ambiguity_threshold: 0.1
- name: "DucklingHTTPExtractor"
  # url of the running duckling server
  url: "http://0.0.0.0:8000"
  # dimensions to extract
  dimensions: ["time", "number", "amount-of-money", "distance"]


# Configuration for Rasa Core.
# https://rasa.com/docs/rasa/core/policies/
policies:
# # No configuration for policies was provided. The following default policies were used to train your model.
# # If you'd like to customize them, uncomment and adjust the policies.
# # See https://rasa.com/docs/rasa/policies for more information.
#   - name: MemoizationPolicy
#   - name: RulePolicy
#   - name: UnexpecTEDIntentPolicy
#     max_history: 5
#     epochs: 100
#   - name: TEDPolicy
#     max_history: 5
#     epochs: 100
#     constrain_similarities: true

I have installed docker on linux and followed all steps mentioned in rasa docker installation instructions

Hussain Wali
  • 308
  • 3
  • 12
  • You need to provide more details, the most important being the Docker commandline used to start the containers and the complete configuration. Instead of providing all the files here, provide a link to a Github gist. You should use docker compose to start multiple services that are depending on each other. Rasa often uses more additional services like Redis, PostgreSQL, RabbitMQ, etc. Handling this individually is rather cumbersome, especially if the start order is important. – lumpidu Jan 23 '23 at 09:33

0 Answers0