Nhà phát triển

Công cụ phát triển

Tích hợp quy tắc vào ứng dụng của bạn với SDK và API REST.

SDK

First-class SDKs with idiomatic APIs for every major programming language.

🟨

JavaScript / TypeScript SDK

npm install @ai-rules/sdk
import { AiRules } from "@ai-rules/sdk";

const client = new AiRules({
  apiKey: process.env.AI_RULES_API_KEY
});

const result = await client.solve({
  ruleId: "loan-approval",
  data: { creditScore: 720, income: 85000 }
});

console.log(result.output);
// { approved: true, maxAmount: 350000 }
REST API

REST API

Solve rules with a single HTTP request. Full CRUD for rule management. Webhooks for event-driven workflows.

# Solve a rule
curl -X POST https://api.airules.io/v1/solve \
  -H "Authorization: Bearer ar_liv...xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "ruleId": "loan-approval",
    "data": {
      "creditScore": 720,
      "income": 85000
    }
  }'

# Response
{
  "id": "sol_abc123",
  "output": {
    "approved": true,
    "maxAmount": 350000
  },
  "durationMs": 0.8,
  "timestamp": "2026-06-19T10:30:00Z"
}
CI/CD

CI/CD

Treat rules like code — validate, test, and deploy through your existing CI/CD workflow.

🐙

GitHub Actions

Validate rules in pull requests with our official GitHub Action. Automatically test rule changes before they reach production.

- name: Validate AI Rules
  uses: airules/validate-action@v1
  with:
    api-key: ${{ secrets.AI_RULES_API_KEY }}
    rules-path: ./rules/
🦊

GitLab CI/CD

Integrate rule validation into your GitLab pipelines. Catch rule errors before deployment with automated testing.

validate-rules:
  image: airules/cli:latest
  script:
    - airules validate ./rules/
    - airules test ./rules/ --suite=regression
🔧

Jenkins

Add rule validation stages to your Jenkins pipelines. Ensure rule quality with every build.

stage('Validate Rules') {
  steps {
    sh 'airules validate ./rules/'
    sh 'airules test ./rules/ --suite=regression'
  }
}
🔷

Azure DevOps

Validate and deploy rules through Azure Pipelines. Full integration with Azure DevOps release management.

- task: CmdLine@2
  inputs:
    script: |
      airules validate ./rules/
      airules deploy --env=production

Start Building in Minutes

Get your API key, install the SDK, and solve your first rule in under 5 minutes.