Configure a Custom AI Model

Configure, profile, qualify, and validate a customer-managed AI model endpoint.

Before PacketSafari configuration

Serve the model through an OpenAI-compatible endpoint with Responses API streaming and automatic tool calling enabled. Record the exact inference-server and model revisions.

Configure the parser required by the installed inference-server release. Current vLLM examples include:

Model familyExample vLLM tool parser
Kimi K2kimi_k2
Kimi K3kimi_k3 tool and reasoning parsers

The installed vLLM or SGLang documentation is authoritative. Parser names and behavior can change between releases, and the parser configuration is part of the qualification fingerprint.

DeepSeek V4 Flash support applies to the tested 0731 behavior family. Do not reuse that result for an earlier Flash revision or a different inference-server translation layer; qualify the exact customer-operated route.

Kimi K3 is an always-reasoning model. Preserve the complete assistant reasoning and tool-call history across continuation turns. The public 8× B300 option is a reference profile; final configuration and sizing are confirmed during deployment design.

PacketSafari workflow

  1. Open Admin → AI settings.
  2. Select the matching provider, or select an OpenAI-compatible provider for a customer inference gateway.
  3. Enter the base URL and authentication mode, then save.
  4. If the endpoint is outside the PacketSafari container network, complete egress approval.
  5. Use Test connection, then Refresh models. If discovery is unavailable, enter the exact served model ID manually.
  6. Under Runtime defaults → Manual model onboarding, add or import a model profile. Record the context window, maximum output, reasoning behavior, tool parser, structured-output support, and server/model revisions.
  7. Map the model to the intended default or strongest role and save.
  8. Select the model and run Qualify selected model. Confirm the three short synthetic calls. No packet capture is sent.
  9. Run a small representative PacketSafari investigation before production use. Confirm the answer, exact packet evidence, runtime, and tool behavior.

Do not apply OpenAI-style reasoning_effort or verbosity settings unless the exact endpoint declares and passes those parameters. Always preserve reasoning and tool history when the model or server requires it.

Organization-specific endpoints use Settings → Organization → Organization AI. The same connection, discovery, profile, qualification, and egress rules apply, and organization settings take precedence for their members.