Skip to content

Conversation

Evaan2001
Copy link
Contributor

@Evaan2001 Evaan2001 commented May 3, 2025

Description

This PR adds my Customer Service AI Agent blog post to the NativeLink website and adds some new words to vale's vocabulary via .github/styles/config/vocabularies/TraceMachina/accept.txt. The newly created Customer_Service_AI_Agent.md has the entire blog post and maybe divided into smaller segments in the future.

Image Handling

IMPORTANT: The blog currently references images hosted on Notion. These need to be migrated to NativeLink's S3 storage ASAP to ensure image persistence and maintain consistency with other articles on the site.

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

During development, the new page was examined via bun dev. While viewing the site via bun dev, the code blocks (created via triple backticks) were throwing a The argument 'path' must be a string, Uint8Array, or URL without null bytes. error. Once the page development was complete and the page was examined via rm -rd dist && bun preview, everything looked as expected, and no errors were thrown.


This change is Reviewable

Copy link
Contributor

@aaronmondal aaronmondal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

Reviewed 1 of 2 files at r1, all commit messages.
Reviewable status: 1 of 2 LGTMs obtained, and 1 of 2 files reviewed, and pending CI: Analyze (javascript-typescript), Bazel Dev / macos-15, Bazel Dev / ubuntu-24.04, Cargo Dev / macos-15, Cargo Dev / ubuntu-24.04, Coverage, Installation / macos-14, Installation / macos-15, Installation / ubuntu-22.04, Installation / ubuntu-24.04, Local / bazel / ubuntu-24.04, Local / lre-cc / ubuntu-24.04, Local / lre-rs / macos-15, Local / lre-rs / ubuntu-24.04, NativeLink.com Cloud / Remote Cache / macos-15, NativeLink.com Cloud / Remote Cache / ubuntu-24.04, Publish image, Publish nativelink-worker-init, Publish nativelink-worker-lre-cc, Remote / lre-cc / xlarge-ubuntu-24.04, Remote / lre-rs / xlarge-ubuntu-24.04, Web Platform Deployment / macos-15, Web Platform Deployment / ubuntu-24.04, asan / ubuntu-24.04, buildstream, integration-tests (24.04), macos-15, pre-commit-checks, ubuntu-24.04 / stable, windows-2022 / stable

Copy link
Contributor

@aaronmondal aaronmondal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 of 2 files at r1.
Reviewable status: 1 of 2 LGTMs obtained, and all files reviewed, and pending CI: Analyze (javascript-typescript), Bazel Dev / macos-15, Bazel Dev / ubuntu-24.04, Cargo Dev / macos-15, Cargo Dev / ubuntu-24.04, Coverage, Installation / macos-14, Installation / macos-15, Installation / ubuntu-22.04, Installation / ubuntu-24.04, Local / bazel / ubuntu-24.04, Local / lre-cc / ubuntu-24.04, Local / lre-rs / macos-15, Local / lre-rs / ubuntu-24.04, NativeLink.com Cloud / Remote Cache / macos-15, NativeLink.com Cloud / Remote Cache / ubuntu-24.04, Publish image, Publish nativelink-worker-init, Publish nativelink-worker-lre-cc, Remote / lre-cc / xlarge-ubuntu-24.04, Remote / lre-rs / xlarge-ubuntu-24.04, Web Platform Deployment / macos-15, Web Platform Deployment / ubuntu-24.04, asan / ubuntu-24.04, buildstream, integration-tests (24.04), macos-15, pre-commit-checks, ubuntu-24.04 / stable, windows-2022 / stable

@MarcusSorealheis
Copy link
Collaborator

@Evaan2001 I think the only remaining issue here is json vs JSON. Nice work!

Copy link
Collaborator

@MarcusSorealheis MarcusSorealheis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On second thought, I see what it is. You only need to make the JSON change.

@MarcusSorealheis
Copy link
Collaborator

It's also not a new feature. It's a documentation update, but it's good. Will definitely become a new feature.

@MarcusSorealheis MarcusSorealheis force-pushed the customer_service_agent_blog_post branch from 8756b31 to 67f368f Compare May 4, 2025 05:30
@MarcusSorealheis MarcusSorealheis force-pushed the customer_service_agent_blog_post branch from 67f368f to f6270cf Compare May 4, 2025 05:33
@MarcusSorealheis MarcusSorealheis force-pushed the customer_service_agent_blog_post branch from f6270cf to 08fc357 Compare May 4, 2025 14:44
Copy link
Contributor

@aaronmondal aaronmondal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 of 2 files at r2.
Reviewable status: 1 of 2 LGTMs obtained, and 2 of 3 files reviewed, and pending CI: Analyze (javascript-typescript), Analyze (python), Bazel Dev / macos-15, Bazel Dev / ubuntu-24.04, Cargo Dev / macos-15, Cargo Dev / ubuntu-24.04, Coverage, Installation / macos-14, Installation / macos-15, Installation / ubuntu-22.04, Installation / ubuntu-24.04, Local / bazel / ubuntu-24.04, Local / lre-cc / ubuntu-24.04, Local / lre-rs / macos-15, Local / lre-rs / ubuntu-24.04, NativeLink.com Cloud / Remote Cache / macos-15, NativeLink.com Cloud / Remote Cache / ubuntu-24.04, Publish image, Publish nativelink-worker-init, Publish nativelink-worker-lre-cc, Remote / lre-cc / xlarge-ubuntu-24.04, Remote / lre-rs / xlarge-ubuntu-24.04, Web Platform Deployment / macos-15, Web Platform Deployment / ubuntu-24.04, asan / ubuntu-24.04, buildstream, integration-tests (24.04), macos-15, pre-commit-checks, ubuntu-24.04, ubuntu-24.04 / stable, windows-2022 / stable, and 4 discussions need to be resolved


web/platform/src/content/docs/docs/config/production-config.mdx line 16 at r2 (raw file):

At NativeLink we offer CAS-as-a-Service running on all the major cloud providers (AWS, GCP, Azure, etc). This allows our customers to get started with NativeLink to improve build & test performance with minimal effort. Behind the scenes, each CAS service runs in a Kubernetes namespace with a dedicated ActionCache store and a shared CAS store. In this article, we take a deep dive into how we Configure the CAS service in our cloud. Even if you’re not using our hosted CAS service, the insights covered here will help you Configure your own CAS to achieve high performance and scalability.

To run NativeLink, you just pass the path to a single JSON Configuration file, such as:

nit: This should be json5

@Evaan2001 Evaan2001 force-pushed the customer_service_agent_blog_post branch from 08fc357 to 2e244ea Compare May 4, 2025 19:04
@Evaan2001
Copy link
Contributor Author

Evaan2001 commented May 4, 2025

@aaronmondal and @MarcusSorealheis, the requested changes have been made and the image links have been updated. All checks pass.

@aaronmondal
Copy link
Contributor

Superseded by #1748

@aaronmondal
Copy link
Contributor

My bad, not superseded I believe.

@aaronmondal aaronmondal reopened this May 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants