Skip to content

Commit caaa934

Browse files
authored
Merge branch 'main' into DEV-3554-fix-vod
2 parents 3186f96 + aa122b5 commit caaa934

File tree

20 files changed

+89
-29
lines changed

20 files changed

+89
-29
lines changed

.changeset/eighty-flies-build.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chatbot-index": minor
3+
---
4+
5+
Add language code 'it' in the s3 paths

.changeset/old-days-smash.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nextjs-website": patch
3+
---
4+
5+
Add check to conditionally add webinars and solutions links and add link generation for api list page

.changeset/plain-apes-join.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chatbot": patch
3+
---
4+
5+
Add language code for product list retrieve from S3 to chatbot settings

.changeset/ready-masks-shop.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"nextjs-website": patch
3+
---
4+
5+
Add missin slash in login href

apps/chatbot-index/src/lambda_refresh_index.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import json
2-
from typing import Tuple, List, Dict
2+
from typing import Tuple, List
33

44
from src.modules.settings import SETTINGS
55
from src.modules.logger import get_logger
@@ -8,6 +8,7 @@
88
get_folders_list,
99
read_file_from_s3,
1010
get_one_metadata_from_s3,
11+
DOCS_PARENT_FOLDER,
1112
)
1213
from src.modules.vector_index import DiscoveryVectorIndex
1314

@@ -87,9 +88,7 @@ def read_payload(payload: dict) -> Tuple[List[StaticMetadata], List[str], List[s
8788
try:
8889
folders_list = get_folders_list()
8990
metadata = get_one_metadata_from_s3(
90-
object_key.split("/")[
91-
2
92-
], # "devportal-docs/docs/<folder_name>/.../file.md"
91+
object_key.split(DOCS_PARENT_FOLDER)[1].split("/")[0],
9392
folders_list=folders_list,
9493
)
9594
s3_paths = [m["contentS3Path"] for m in metadata]

apps/chatbot-index/src/modules/add_missing_static_docs.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
ref_doc_info = index.storage_context.docstore.get_all_ref_doc_info()
2727
ref_doc_ids = list(ref_doc_info.keys())
2828
ref_folders = [
29-
doc_id.split("/")[2] for doc_id in ref_doc_ids if DOCS_PARENT_FOLDER in doc_id
29+
doc_id.split(DOCS_PARENT_FOLDER)[1].split("/")[0]
30+
for doc_id in ref_doc_ids
31+
if DOCS_PARENT_FOLDER in doc_id # "it/devportal-docs/docs/<folder_name>/"
3032
]
3133
ref_folders = list(set(ref_folders))
3234

apps/chatbot-index/src/modules/documents.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
LOGGER = get_logger(__name__)
2828
AWS_S3_CLIENT = AWS_SESSION.client("s3")
2929
SITEMAP_S3_FILEPATH = "sitemap.xml"
30-
DOCS_PARENT_FOLDER = "devportal-docs/docs/"
31-
GUIDES_FOLDER_FILEPATH = "main-guide-versions-dirNames.json"
32-
SOLUTIONS_FOLDER_FILEPATH = "solutions-dirNames.json"
33-
RELEASE_NOTES_FOLDER_FILEPATH = "release-notes-dirNames.json"
34-
PRODUCTS_S3_FILEPATH = "synced-products-response.json"
35-
APIS_DATA_S3_FILEPATH = "synced-apis-data-response.json"
30+
DOCS_PARENT_FOLDER = f"{SETTINGS.language_code}/devportal-docs/docs/"
31+
GUIDES_FOLDER_FILEPATH = f"{SETTINGS.language_code}/main-guide-versions-dirNames.json"
32+
SOLUTIONS_FOLDER_FILEPATH = f"{SETTINGS.language_code}/solutions-dirNames.json"
33+
RELEASE_NOTES_FOLDER_FILEPATH = f"{SETTINGS.language_code}/release-notes-dirNames.json"
34+
PRODUCTS_S3_FILEPATH = f"{SETTINGS.language_code}/synced-products-response.json"
35+
APIS_DATA_S3_FILEPATH = f"{SETTINGS.language_code}/synced-apis-data-response.json"
3636

3737

3838
class StaticMetadata(BaseModel):

apps/chatbot-index/src/modules/settings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,8 @@ class ChatbotSettings(BaseSettings):
7575
redis_url: str = os.getenv("CHB_REDIS_URL")
7676
website_url: str = os.getenv("CHB_WEBSITE_URL")
7777

78+
# other
79+
language_code: str = os.getenv("CHB_LANGUAGE_CODE_STATIC_FILES", "it")
80+
7881

7982
SETTINGS = ChatbotSettings()

apps/chatbot/src/modules/documents.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
LOGGER = get_logger(__name__)
99
AWS_S3_CLIENT = AWS_SESSION.client("s3")
10-
PRODUCTS_S3_FILEPATH = "synced-products-response.json"
10+
PRODUCTS_S3_FILEPATH = f"{SETTINGS.language_code}/synced-products-response.json"
1111

1212

1313
def read_file_from_s3(

apps/chatbot/src/modules/settings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,5 +131,8 @@ class ChatbotSettings(BaseSettings):
131131
"CHB_AWS_SQS_QUEUE_EVALUATE_NAME", "chatbot-evaluate"
132132
)
133133

134+
# other
135+
language_code: str = os.getenv("CHB_LANGUAGE_CODE_STATIC_FILES", "it")
136+
134137

135138
SETTINGS = ChatbotSettings()

0 commit comments

Comments
 (0)