diff --git a/data-fundamentals-dev-rel/connect-to-env/connect-to-env.md b/data-fundamentals-dev-rel/connect-to-env/connect-to-env.md
index 798d0321d..8e5695279 100644
--- a/data-fundamentals-dev-rel/connect-to-env/connect-to-env.md
+++ b/data-fundamentals-dev-rel/connect-to-env/connect-to-env.md
@@ -32,14 +32,6 @@ Estimated Time: 5 minutes
mkdir -p notebooks && curl -L "https://objectstorage.us-ashburn-1.oraclecloud.com/p/Pg8kffjHaKzjj8pCnMbUaNmik_JBnNO-MXsaIva4iUQBFZK52oLykmY3mIhai9MS/n/axywji1aljc2/b/kirkstorage/o/dev-rel-notebooks.zip" -o /tmp/dev-rel-notebooks.zip && unzip /tmp/dev-rel-notebooks.zip -d notebooks
```
-
- If curl is not available, use this command:
-
- ```
-
- mkdir -p notebooks && wget -O /tmp/dev-rel-notebooks.zip "https://objectstorage.us-ashburn-1.oraclecloud.com/p/Pg8kffjHaKzjj8pCnMbUaNmik_JBnNO-MXsaIva4iUQBFZK52oLykmY3mIhai9MS/n/axywji1aljc2/b/kirkstorage/o/dev-rel-notebooks.zip" && unzip /tmp/dev-rel-notebooks.zip -d notebooks
-
- ````
## Task 2: Learn to use the components of Unified Model Theory (UMT)
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/build.md b/dev-ai-app-dev-constructioneng-aiexperience/build/build.md
index 8a9258290..7ba56846c 100644
--- a/dev-ai-app-dev-constructioneng-aiexperience/build/build.md
+++ b/dev-ai-app-dev-constructioneng-aiexperience/build/build.md
@@ -82,7 +82,7 @@ This lab assumes you have:
This code imports the required Python libraries, loads the
database connection details from the environment, connects to
Oracle AI Database, and creates a cursor that will be used to run
- SQL queries in later steps.
+ SQL queries in later steps. 💡**`connection = oracledb.connectuser=username, password=password, dsn=dsn`**
```python
@@ -136,14 +136,14 @@ In this task, you will:
* **Define a Function**: Create a reusable `fetch_project_data`
function that queries `construction_projects_dv` by project ID. The
query uses the project `_id` field inside the JSON document to
- return the matching project.
+ return the matching project. 💡 **`def fetch_project_data(project_id)`**
* **Use an Example**: Fetch data for project `1001`,
`Downtown Mixed-Use Tower`, to demonstrate how the function
- retrieves one project profile from the database.
+ retrieves one project profile from the database. 💡 **`project_json = fetch_project_data(selected_project_id)`**
* **Display the Results**: Extract selected fields from the JSON
document and display them in a pandas DataFrame. The table shows
project details, sourcing requirements, risk level, recommended
- supplier, supplier fit score, and evaluation status.
+ supplier, supplier fit score, and evaluation status. 💡 **`display(df_project_details)`**
1. Copy and paste the code below into a new cell in your notebook.
@@ -249,19 +249,19 @@ Here’s what the code does:
`CE_SUPPLIER_EVALUATION`, `CE_SUPPLIER_RECOMMENDATION`, and
`CE_SUPPLIERS` so the prompt includes each supplier’s
recommendation, fit score, risk level, capacity status,
- explanation, strengths, and missing information.
+ explanation, strengths, and missing information. 💡 **`WHERE eval.PROJECT_ID = :project_id`**
* **Build a Prompt**: Combine the selected project profile, sourcing
requirements, full project JSON, and supplier recommendation records
into a structured prompt. The prompt gives the LLM decision rules
- for when to use `APPROVE`, `REQUEST INFO`, or `DENY`.
+ for when to use `APPROVE`, `REQUEST INFO`, or `DENY`. 💡 **`prompt = f"""`**
* **Use OCI Generative AI**: Send the prompt to the
`meta.llama-3.2-90b-vision-instruct` model through OCI’s
- Generative AI inference client.
+ Generative AI inference client. 💡 **`chat_response = genai_client.chat(chat_detail)`**
* **Display the Output**: Print the generated supplier evaluation
using the same sections used in the Seer Construction app:
`Project Summary`, `Key Sourcing Requirements`,
`Top 3 Supplier Recommendations`, `Risks and Missing Information`,
- and `Actionable Steps`.
+ and `Actionable Steps`. 💡 **`print(recommendations)`**
At this point, the recommendation is generated as notebook output
only. In the next task, you will chunk and store this generated text
@@ -472,19 +472,19 @@ generated recommendation into smaller sentence-based chunks.
Here’s what the code does:
* **Check for Generated Recommendations**: Confirm that the
- recommendations text from Task 6 exists before trying to chunk it.
+ recommendations text from Task 6 exists before trying to chunk it. 💡 **`if not recommendations:`**
* **Remove Prior AI Recommendation Chunks**: Delete only the previous
`AI Recommendation` chunks for this project from the
`CE_PROJECT_CHUNKS` table. Seeded project and supplier context rows
- remain in the table.
+ remain in the table. 💡 **`DELETE FROM CE_PROJECT_CHUNKS`**
* **Create New Text Chunks**: Use `VECTOR_CHUNKS` to split the
- generated recommendation text into smaller sentence-based chunks.
+ generated recommendation text into smaller sentence-based chunks. 💡 **`VECTOR_CHUNKS`**
* **Store the Chunks**: Insert the new chunks into the
`CE_PROJECT_CHUNKS` table with new `CHUNK_ID` values to avoid
- duplicate IDs.
+ duplicate IDs. 💡 **`INSERT INTO CE_PROJECT_CHUNKS`**
* **Review the Results**: Display a DataFrame showing each
`CHUNK_ID`, character count, word count, and preview text so you
- can confirm what will be used in the RAG flow.
+ can confirm what will be used in the RAG flow. 💡 **`display(df_chunks)`**
In the next task, you will create vector embeddings for these stored
chunks.
@@ -628,13 +628,13 @@ This step:
* **Uses the Recommendation Chunks**: Works with the
`AI Recommendation` rows that were inserted into the
- `CE_PROJECT_CHUNKS` table in Task 7.
+ `CE_PROJECT_CHUNKS` table in Task 7. 💡 **`AND SOURCE_TYPE = 'AI Recommendation'`**
* **Generates Embeddings in the Database**: Uses
`dbms_vector_chain.utl_to_embedding` with the lab’s configured
- `DEMO_MODEL` to convert each chunk’s text into a vector embedding.
+ `DEMO_MODEL` to convert each chunk’s text into a vector embedding. 💡 **`SET CHUNK_VECTOR = dbms_vector_chain.utl_to_embedding`**
* **Stores the Embeddings**: Updates the `CHUNK_VECTOR` column in the
`CE_PROJECT_CHUNKS` table so the chunks can be searched by semantic
- similarity in the next task.
+ similarity in the next task. 💡 **`UPDATE CE_PROJECT_CHUNKS`**
1. Copy the following code into a new cell.
@@ -699,18 +699,18 @@ This step:
* **Vectorizes the Question**: Uses
`dbms_vector_chain.utl_to_embedding` with the lab’s configured
`DEMO_MODEL` to convert the user’s question into a vector
- embedding.
+ embedding. 💡 **`q_vec = vectorize_question(question)`**
* **Performs AI Vector Search**: Compares the question vector to the
stored chunk vectors in the `CE_PROJECT_CHUNKS` table and retrieves
- the most relevant chunks using cosine distance.
+ the most relevant chunks using cosine distance. 💡 **`ORDER BY VECTOR_DISTANCE(CHUNK_VECTOR, :qv, COSINE)`**
* **Uses RAG**: Combines the selected project profile, supplier
recommendation records, and retrieved chunk context into a prompt
- for OCI Generative AI.
+ for OCI Generative AI. 💡 **`rag_prompt = f"""`**
* **Helps Reduce Hallucinations**: Instructs the model to use only
the supplied project data, supplier records, and retrieved context.
The prompt also tells the model not to invent supplier names and to
use only supplier names that appear in the provided records or
- context.
+ context. 💡 **`Use only the supplied project profile, supplier recommendation`**
1. The following code block will perform
Retrieval-Augmented Generation (RAG). Copy this code block into a
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/image.png b/dev-ai-app-dev-constructioneng-aiexperience/build/image.png
new file mode 100644
index 000000000..2a226547c
Binary files /dev/null and b/dev-ai-app-dev-constructioneng-aiexperience/build/image.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter-login.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter-login.png
index d2a99691b..f727476f4 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter-login.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter-login.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter.png
index 316eb6f52..2718a6301 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/jupyter.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task1.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task1.png
index a04e70dde..b2bbfe74a 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task1.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task1.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task3.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task3.png
index 087f20e4e..b8defafd6 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task3.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task3.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task4.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task4.png
index d763788e9..c93041359 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task4.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/lab4task4.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/launcher.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/launcher.png
index b5d18ecab..f5f682ba2 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/launcher.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/launcher.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-launcher.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-launcher.png
index 316eb6f52..9fecfd7b6 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-launcher.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-launcher.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-notebook.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-notebook.png
index b5d18ecab..32957bbd6 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-notebook.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/open-notebook.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/tables.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/tables.png
index 18637fa8d..e4f69b59b 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/tables.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/tables.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task4recommendations.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task4recommendations.png
index 1fc4c41a0..87b171386 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task4recommendations.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task4recommendations.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task5.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task5.png
index 3846cd13a..2b0e32470 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task5.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task5.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7.png
index 117ac4e1b..9dbc1b2ee 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7recs.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7recs.png
index 6a13594e2..d87853c14 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7recs.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7recs.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7results.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7results.png
index 0d5686fc6..3c8870504 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7results.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task7results.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task8.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task8.png
index f2de84758..29e481817 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/task8.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/task8.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/build/images/terminal.png b/dev-ai-app-dev-constructioneng-aiexperience/build/images/terminal.png
index 316eb6f52..f3c3f0e17 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/build/images/terminal.png and b/dev-ai-app-dev-constructioneng-aiexperience/build/images/terminal.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/introduction/images/architecture.png b/dev-ai-app-dev-constructioneng-aiexperience/introduction/images/architecture.png
index f765566ad..78c953eab 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/introduction/images/architecture.png and b/dev-ai-app-dev-constructioneng-aiexperience/introduction/images/architecture.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/homepage.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/homepage.png
index 150921b03..bd35847ba 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/homepage.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/homepage.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf.png
index 2970bcfdc..3b5df3f4e 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf2.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf2.png
index abb11efd6..0d47c041d 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf2.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/keeppdf2.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/loggedin-coneng.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/loggedin-coneng.png
index 4246d9a9d..38f60266a 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/loggedin-coneng.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/loggedin-coneng.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/login-coneng.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/login-coneng.png
index 6c75acca2..f19a77d87 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/login-coneng.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/login-coneng.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-ai.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-ai.png
index 5ce80da08..fbc2e4b2a 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-ai.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-ai.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-chatbot.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-chatbot.png
index 78f6137dd..8bce77113 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-chatbot.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-chatbot.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirm.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirm.png
index f7fd5858b..fd39a831e 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirm.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirm.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirmed.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirmed.png
index a6c742c0d..0697b5877 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirmed.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-confirmed.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-dashboard.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-dashboard.png
index 897618674..8c84e5806 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-dashboard.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-dashboard.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-details.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-details.png
index b2f09dcb4..b2cd09913 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-details.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-details.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final-approved.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final-approved.png
index 63f0d1a43..e05783702 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final-approved.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final-approved.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final.png
index 1a6d2cb91..f4d7737ad 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-final.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openedpdf.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openedpdf.png
index 07a616556..47e6ff801 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openedpdf.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openedpdf.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openpdf.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openpdf.png
index 2d64ac9c5..4366e3660 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openpdf.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-openpdf.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdf.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdf.png
index d2c0238f3..33402aced 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdf.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdf.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdfv2.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdfv2.png
index 563f37562..6bd32f3d7 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdfv2.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-pdfv2.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-to-projectdecision.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-to-projectdecision.png
index 37ea825e9..917978528 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-to-projectdecision.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1001-to-projectdecision.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-dashboard.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-dashboard.png
index ae2324913..b8f460601 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-dashboard.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-dashboard.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-denied.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-denied.png
index 15ac362c8..c3231da8c 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-denied.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-denied.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-deny.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-deny.png
index ad7914417..64e8790da 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-deny.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-deny.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download.png
index 05378cb3f..1bf9ca49f 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download2.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download2.png
index a9e6a463a..d2be98292 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download2.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-download2.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-graph.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-graph.png
index 1fddea4d5..eaa665643 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-graph.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-graph.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-opengraph.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-opengraph.png
index bf6e30216..478d41c5f 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-opengraph.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-opengraph.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-pdf.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-pdf.png
index a32123c88..4f3867161 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-pdf.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-pdf.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-profile.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-profile.png
index de44a7574..e55a4cda5 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-profile.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-profile.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-projectdecisions.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-projectdecisions.png
index a11453af4..94ca7ef0d 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-projectdecisions.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1003-projectdecisions.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-processdoc.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-processdoc.png
index c46dc97fa..3e6d4069b 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-processdoc.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-processdoc.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-review.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-review.png
index feb85198d..104b68c3a 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-review.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-review.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploaddoc.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploaddoc.png
index 2d1befe41..2886d4223 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploaddoc.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploaddoc.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf.png
index 506825517..42c1827e4 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf2.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf2.png
index f8f816965..fd1042acd 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf2.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/p1004-uploadedpdf2.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/review-p1001.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/review-p1001.png
index 3145e661a..683f49889 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/review-p1001.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/review-p1001.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/select-p1003.png b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/select-p1003.png
index 804e0cb00..e2048a9d0 100644
Binary files a/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/select-p1003.png and b/dev-ai-app-dev-constructioneng-aiexperience/user-story/images/select-p1003.png differ
diff --git a/dev-ai-app-dev-constructioneng-aiexperience/user-story/user-story.md b/dev-ai-app-dev-constructioneng-aiexperience/user-story/user-story.md
index 12fdc53c6..e345421a7 100644
--- a/dev-ai-app-dev-constructioneng-aiexperience/user-story/user-story.md
+++ b/dev-ai-app-dev-constructioneng-aiexperience/user-story/user-story.md
@@ -57,7 +57,7 @@ In this first example, you will review and approve a low-risk project. The first
```text
- Which project packages are the best fit when the sponsor wants to minimize site-prep work?
+ Which suppliers are the best fit when the sponsor wants to minimize site-prep work?
```
@@ -200,7 +200,7 @@ Once you review and save the high-risk project decision:
Congratulations, you have finished reviewing and denying the high-risk project. Proceed to the next task.
-## Task 4: Demo - Update Customer Details
+## Task 4: Demo - Update Project Details
In this task, you will see how the application uses **JSON Duality Views** to update project information. You will open the **North Campus Lab Expansion** project, upload an updated Construction Supplier Evaluation document, and review how the project details are updated in the application.