Compare commits

..

3 Commits

Author SHA1 Message Date
396bf635b1 Update otc_metadata/data/services/dms_rocketmq.yaml
All checks were successful
Run Tox Check / tox-py312 (pull_request) Successful in 15s
Run Tox Check / tox-pep8 (pull_request) Successful in 15s
2026-03-20 14:27:37 +00:00
0d5428a0b0 Update otc_metadata/data/documents/dms_rocketmq-umn.yaml
All checks were successful
Run Tox Check / tox-py312 (pull_request) Successful in 15s
Run Tox Check / tox-pep8 (pull_request) Successful in 15s
2026-03-20 14:27:20 +00:00
22ef93ea4b Update otc_metadata/data/documents/dms_rocketmq-api-ref.yaml
All checks were successful
Run Tox Check / tox-py312 (pull_request) Successful in 16s
Run Tox Check / tox-pep8 (pull_request) Successful in 15s
2026-03-20 14:26:45 +00:00
4 changed files with 8 additions and 30 deletions

View File

@ -8,6 +8,6 @@ title: API Reference
type: api-ref
cloud_environments:
- name: eu_de
visibility: internal
visibility: public
pdf_visibility: public
pdf_enabled: true

View File

@ -8,6 +8,6 @@ title: User Guide
type: umn
cloud_environments:
- name: eu_de
visibility: internal
visibility: public
pdf_visibility: public
pdf_enabled: true

View File

@ -8,5 +8,5 @@ teams:
permission: write
cloud_environments:
- name: eu_de
visibility: internal
visibility: public
is_global: false

View File

@ -86,9 +86,8 @@ def generate_description_with_llm(text, service_title, llm_api_url, model_name,
"""Generate a meta description using the llama.cpp /completion endpoint with up to 3 retries."""
content_preview = text[:2000].replace("\n", " ")
prompt = (
f"Generate a meta description (40-160 chars) for the T Cloud Public service: {service_title}."
f"This is a service from the cloud provider called 'T Cloud Public', do NOT mention other Cloud Providers or services from them."
f"NEVER mention AWS, Azure, Huawei, Alibaba, GCP and similiar cloud providers."
f"Generate a meta description (40-160 chars) for: {service_title}."
f"This is a service from the cloud provider called 'T Cloud Public', do not mention other Cloud Providers or services from them."
f"Content preview: {content_preview}."
f"Output ONLY the description text, nothing else."
)
@ -161,9 +160,8 @@ def generate_keywords_with_llm(text, service_title, llm_api_url, model_name, api
"""Generate keywords using the llama.cpp /completion endpoint with up to 3 retries."""
content_preview = text[:2000].replace("\n", " ")
prompt = (
f"Generate up to 5 keywords (comma-separated) for the T Cloud Public service: {service_title}. "
f"This is a service from the cloud provider called 'T Cloud Public', do NOT mention other Cloud Providers or services from them."
f"NEVER mention AWS, Azure, Huawei, Alibaba, GCP and similiar cloud providers."
f"Generate up to 5 keywords (comma-separated) for: {service_title}. "
f"This is a service from the cloud provider called 'T Cloud Public', do not mention other Cloud Providers or services from them."
f"Content preview: {content_preview}. "
f"Output ONLY comma-separated keywords, nothing else."
)
@ -258,7 +256,6 @@ def process_service(args, service):
repo_dir = None
git_repo = None
error_list = []
files_updated = 0
repo = None
for r in service["repositories"]:
@ -355,7 +352,6 @@ def process_service(args, service):
if add_sphinx_metadata(rst_file, description, keywords):
updated_count += 1
files_updated += 1
logging.info(f"Added meta description and keywords to {rst_file}")
else:
processed_count += 1
@ -390,8 +386,6 @@ def process_service(args, service):
logging.error(error_list)
logging.info(f"Processed {processed_count} files, updated {updated_count} files")
return files_updated
def main():
@ -459,24 +453,8 @@ def main():
else:
services = data.services_with_repos()
total_files_updated = 0
services_with_updates = []
for service in services:
files_updated = process_service(args, service)
if files_updated > 0:
total_files_updated += files_updated
services_with_updates.append((service['service_title'], files_updated))
print("\n" + "=" * 60)
print("SUMMARY")
print("=" * 60)
print(f"Total files with metadata added: {total_files_updated}")
print(f"Services with updates: {len(services_with_updates)}")
print("\nServices with metadata added:")
for service_title, count in services_with_updates:
print(f" - {service_title}: {count} file(s)")
print("=" * 60)
process_service(args, service)
if __name__ == "__main__":