Table of Contents

Class EdgeChatStartupOrder

Namespace
Qavren.Edge.Chat
Assembly
Qavren.Edge.Chat.Onnx.dll

400-999 is free between sub-project 2's VectorSchema (300) and sub-project 1's ConsumerDefault (1000). Sub-project 4 does not squat in sub-project 2's band.

public static class EdgeChatStartupOrder
Inheritance
EdgeChatStartupOrder
Inherited Members

Fields

ChatEnvironment

Creates the one process-wide OgaHandle, disables telemetry, and checks the RID and ABI. Must run after EdgeAiStartupOrder.OnnxEnvironment (200): ORT GenAI creates ORT's process-wide OrtEnv from NATIVE code on its first call (OrtGlobals::OrtGlobals() : env_{OrtEnv::Create(...)}), and sub-project 2's managed OrtEnv.IsCreated guard cannot see that - so touching any GenAI type before order 200 silently costs sub-project 2 its log id, its severity and its DOrtLoggingFunction bridge, with no error anywhere. See spec section 9.1.

ChatModelProvisioning

Opt-in. Verifies presence. Never downloads.

ChatWarmUp

Opt-in. Loads the model, probes the chat template, optionally probes guidance.