Skip to content

Expert System & Utility Providers

This content is for v0.9.2. Switch to the latest version for up-to-date documentation.

The CLIPS provider runs rules against a CLIPS 6.4.1 expert system engine. Unlike LLM providers, CLIPS uses deterministic rule-based reasoning.

{
"provider_type": "clips",
"model": "/path/to/rules/directory"
}

Configuration:

  • model field is used for the rules directory path (contains .clp rule files or .bin binary images)

Capabilities: System messages

Note: No API key required. The CLIPS engine runs in-process.

For writing custom rules, see the Rule Authoring Guide.

Connects to an MCP server for tool-augmented model interactions.

{
"provider_type": "mcp",
"base_url": "http://localhost:3000",
"model": "model-name"
}

Configuration:

  • base_url — MCP server URI (required)
  • model — Model name to use on the server

Capabilities: System messages, streaming

Returns deterministic responses for unit testing.

{
"provider_type": "mock"
}

Capabilities: System messages, streaming

Note: No API key or configuration required. Returns fixed responses.

Echoes back the user’s input for integration testing.

{
"provider_type": "loopback"
}

Capabilities: System messages, streaming

Note: Use "model": "echo" in the chat request to echo back the user’s message content. Other model names return an empty response.