New Ensemble integrations should use the Fabric SDK family and the inference/* methods on /rpc.
Current Guidance
| Client path | Status | Use for |
|---|---|---|
src/index.ts | Active TypeScript integration surface | Fabric-aware local integration and examples |
| Go service code | Active | Ensemble server and provider adapters |
src/client.ts | Legacy compatibility | Older REST-shaped clients |
| Python/Go REST client examples | Legacy compatibility | Historical /api/v1/* workflows |
Recommended Call Pattern
1. Discover capabilities with Fabric core methods. 2. List models with inference/models.list. 3. Generate with inference/generate. 4. Use the advertised transport binding for streaming.
See Fabric SDKs for cross-language SDK expectations.