Skip to content

feat: Add .NET Server AI SDK examples#2

Merged
jsonbailey merged 2 commits into
mainfrom
jb/aic-2801/server-sdk-ai-examples
Jun 18, 2026
Merged

feat: Add .NET Server AI SDK examples#2
jsonbailey merged 2 commits into
mainfrom
jb/aic-2801/server-sdk-ai-examples

Conversation

@jsonbailey

Copy link
Copy Markdown
Contributor

Summary

Stacked on #1. Adds the server-sdk-ai/ partition (LaunchDarkly.ServerSdk.Ai) following the EXAM layout.

Examples are sourced from dotnet-core PR #293 (AIC-2789) — each is a self-contained console app referencing the published NuGet packages with floating versions (8.* / 0.*), so no project-reference rewiring was needed.

Layout

server-sdk-ai/
├── README.md                         # index (Getting Started + Features)
├── frameworks/                       # provider integrations (was getting-started/ in #293)
│   ├── openai/chat-completions/
│   └── bedrock/converse/
└── features/                         # provider-agnostic SDK-surface examples
    ├── completion-config/
    ├── agent-config/
    └── judge-config/

Notes

  • Per EXAM, provider integrations live under frameworks/ rather than getting-started/; the README still presents them under a Getting Started heading.
  • Fixed the feature READMEs' cross-links (../../getting-started../../frameworks).
  • Root README gains a .NET Server AI SDK row; CODEOWNERS gives team-ai-agents/team-ai-evals ownership of /server-sdk-ai/.
  • Verified: completion-config and openai/chat-completions build clean against the floating versions.
  • All files BOM-free.

Not included

  • CI doesn't build/run the AI examples yet (they need provider keys to run). Follow-up if we want build-only coverage.

Jira: AIC-2801

@jsonbailey jsonbailey requested a review from a team as a code owner June 17, 2026 16:07
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from b750f93 to a9ad344 Compare June 17, 2026 16:17
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-examples branch from ab2e7e9 to 5c5d3d4 Compare June 17, 2026 16:37
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from a9ad344 to 11b4130 Compare June 17, 2026 16:37
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-examples branch from 5c5d3d4 to 62cba69 Compare June 17, 2026 17:30
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from 11b4130 to f012cac Compare June 17, 2026 17:31
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-examples branch from 62cba69 to 034900c Compare June 17, 2026 17:58
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from f012cac to 072c814 Compare June 17, 2026 17:59
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-examples branch from 034900c to af060f9 Compare June 18, 2026 14:00
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from 072c814 to 06dd121 Compare June 18, 2026 14:01
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-examples branch from af060f9 to 72fa068 Compare June 18, 2026 14:03
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from 06dd121 to ec9cb23 Compare June 18, 2026 14:04
Base automatically changed from jb/aic-2801/server-sdk-examples to main June 18, 2026 14:05
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from ec9cb23 to 85df338 Compare June 18, 2026 14:07
Comment thread .github/workflows/server-sdk-ai.yml
Comment thread .github/workflows/build.yml Outdated
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from 85df338 to 9c5cca2 Compare June 18, 2026 15:56
@jsonbailey

Copy link
Copy Markdown
Contributor Author

Per Ryan's feedback, switched from a generic build.yml to a per-slice workflow: server-sdk-ai.yml builds only the server-sdk-ai/ examples and is path-filtered to run only when that folder (or its workflow) changes. Supersedes the build.yml references in the description.

Adds the server-sdk-ai partition (LaunchDarkly.ServerSdk.Ai) following the
EXAM layout: provider integrations under frameworks/ (OpenAI Chat Completions,
Bedrock Converse) and provider-agnostic SDK-surface examples under features/
(completion-config, agent-config, judge-config). Sourced from dotnet-core
PR #293 (AIC-2789); each example is self-contained and references the published
NuGet packages with floating versions. Adds the AI SDK row to the root README,
a server-sdk-ai README index, and a CODEOWNERS rule giving the AI teams the folder.
@jsonbailey jsonbailey force-pushed the jb/aic-2801/server-sdk-ai-examples branch from 9c5cca2 to 1ebe2ee Compare June 18, 2026 16:40
Without AWSSDK.SSO and AWSSDK.SSOOIDC, the .NET AWS SDK cannot
resolve AWS SSO credentials and falls through to the EC2 Instance
Metadata Service, which fails on local machines.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jsonbailey jsonbailey merged commit ee1430c into main Jun 18, 2026
5 checks passed
@jsonbailey jsonbailey deleted the jb/aic-2801/server-sdk-ai-examples branch June 18, 2026 17:00
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