Client SDKs

Python & C#.

Both SDKs own auth headers, automatic idempotency keys, retries on retryable errors, and SSE consumption — so you write business logic, not plumbing. Both surface the request_id.

Python (PyPI)

bash
pip install plcsai
python
from plcsai import Client

client = Client(api_key="plck_live_…")
result = client.interpret(project_id="prj_…", prompt="…")
print(result.answer, result.request_id)

Requires Python 3.8+. Source & examples ship with the package.

C# (NuGet)

bash
dotnet add package PlcsAi
csharp
using PlcsAi;

var client = new PlcsClient("plck_live_…");
var result = await client.InterpretAsync("prj_…", "…");
Console.WriteLine($"{result.Answer}  ({result.RequestId})");

Targets .NET Standard 2.0+ / .NET 8; async-first, IAsyncEnumerable<T> for streaming.