Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Optional Pipeline Connection

The pipeline issues have now been resolved, and updated instructions are included below. However, due to the earlier delays, we are making this component optional. Connecting your entire pipeline will now still count as an extension (See Assessment Rubric for more information).

Key Points:

  • If you

...

  • choose to keep your intent and slot classifier and

...

  • MARBEL+Dialogflow agent separate, that is

...

  • completely fine and will not negatively

...

  • affect your grade.

...

  • Connecting the entire pipeline is now optional but is considered an "easier" extension and will count

...

  • significantly toward your extensions

...

  • .

If you do choose not to connect your entire pipeline then , you can do focus on implementing your exclusion features and extensions directly in Dialogflow. To see more information go For detailed guidance, refer to the Excluding Exclusion Features section and its related subpages Dialogflow - Excluding Features . If you do .

However, if you decide to connect your pipeline we expect , please ensure that these two sections to be are fully completed in within your intent and slot classifier.

...

Instructions for Connecting and Running the Pipeline

Setting Up the New Pipeline Connection

If you decide to connect your pipeline, follow these updated instructions carefully. Ensure you meet the prerequisites and run the commands in the correct sequence.

Prerequisites:

  1. Activate PCA25:
    Ensure that PCA25 is activated in your environment.

  2. Model Checkpoints:
    Confirm you have a trained model checkpoint saved in the nlu.utils.checkpoints folder.

  3. Replace File:
    Replace the existing file located at:

    Code Block
    social-interaction-cloud/sic_framework/services/eis/eiscomponent.

...

  1. py

    with the updated eiscomponent.py file provided.

Steps to Run the Pipeline:

Run each of the following commands in separate terminals after running your redis server:

  1. Run Whisper:
    Start the Whisper component to handle speech-to-text conversion:

    Code Block
    run-whisper

    Note: The first time you use Whisper, the transcription may take some time due to downloading the model. Be patient during this process.

  2. Run NLU:
    Start the natural language understanding (NLU) module:

    Code Block
    run-nlu
  3. Run Webserver:
    Launch the webserver for pipeline integration:

    Code Block
    run-webserver
  4. Start Framework:
    Initialize the framework:

    Code Block
    start-framework
  5. Run EIS:
    Start the External Interface Service (EIS):

    Code Block
    run-eis
  6. Launch Localhost:
    Open your browser and navigate to the localhost start page.

  7. Run MARBEL Agent in Eclipse:
    Start the MARBEL agent within Eclipse. Ensure the agent connects successfully to the pipeline.