MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Arize-Ai-Provider-Integration

Arize-Ai-Provider-Integration是一款engineering方向的AI技能,核心价值是Creates, reads, updates, and deletes Arize AI integrations that store LLM provider credentials used by evaluators and other Arize features,可用于解决开发者在engineering领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

Creates, reads, updates, and deletes Arize AI integrations that store LLM provider credentials used by evaluators and other Arize features. Supports any LLM provider (e.g. OpenAI, Anthropic, Azure Ope

Last verified on: 2026-05-30
mkdir -p ./skills/arize-ai-provider-integration && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/arize-ai-provider-integration/SKILL.md -o ./skills/arize-ai-provider-integration/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Arize AI Integration Skill


> **`SPACE`** — Most `--space` flags and the `ARIZE_SPACE` env var accept a space **name** (e.g., `my-workspace`) or a base64 space **ID** (e.g., `U3BhY2U6...`). Find yours with `ax spaces list`.

> **Note:** `ai-integrations create` does **not** accept `--space` — AI integrations are account-scoped. Use `--space` only with `list`, `get`, `update`, and `delete`.


Concepts


- **AI Integration** = stored LLM provider credentials registered in Arize; used by evaluators to call a judge model and by other Arize features that need to invoke an LLM on your behalf

- **Provider** = the LLM service backing the integration (e.g., `openAI`, `anthropic`, `awsBedrock`)

- **Integration ID** = a base64-encoded global identifier for an integration (e.g., `TGxtSW50ZWdyYXRpb246MTI6YUJjRA==`); required for evaluator creation and other downstream operations

- **Scoping** = visibility rules controlling which spaces or users can use an integration

- **Auth type** = how Arize authenticates with the provider: `default` (provider API key), `proxy_with_headers` (proxy via custom headers), or `bearer_token` (bearer token auth)


Prerequisites


Proceed directly with the task — run the `ax` command you need. Do NOT check versions, env vars, or profiles upfront.


If an `ax` command fails, troubleshoot based on the error:

- `command not found` or version error → see references/ax-setup.md

- `401 Unauthorized` / missing API key → run `ax profiles show` to inspect the current profile. If the profile is missing or the API key is wrong, follow references/ax-profiles.md to create/update it. If the user doesn't have their key, direct them to https://app.arize.com/admin > API Keys

- Space unknown → run `ax spaces list` to pick by name, or ask the user

- LLM provider call fails (missing OPENAI_API_KEY / ANTHROPIC_API_KEY) → run `ax ai-integrations list --space SPACE` to check for platform-managed credentials. If none exist, ask the user to provide the key or create an integration via the **arize-ai-provider-integration** skill

- **Security:** Never read `.env` files or search the filesystem for credentials. Use `ax profiles` for Arize credentials and `ax ai-integrations` for LLM provider keys. If credentials are not available through these channels, ask the user.


---


List AI Integrations


List all integrations accessible in a space:


bash
ax ai-integrations list --space SPACE

Filter by name (case-insensitive substring match):


bash
ax ai-integrations list --space SPACE --name "openai"

Paginate large result sets:


bash
# Get first page
ax ai-integrations list --space SPACE --limit 20 -o json

# Get next page using cursor from previous response
ax ai-integrations list --space SPACE --limit 20 --cursor CURSOR_TOKEN -o json

**Key flags:**


| Flag | Description |

|------|-------------|

| `--space` | Space name or ID to filter integrations |

| `--name` | Case-insensitive substring filter on integration name |

| `--limit` | Max results (1–100, default 15) |

| `--cursor` | Pagination token from a previous response |

| `-o, --output` | Output format: `table` (default) or `json` |


**Response fields:**


| Field | Description |

|-------|-------------|

| `id` | Base64 integration ID — copy this for downstream commands |

| `name` | Human-readable name |

| `provider` | LLM provider enum (see Supported Providers below) |

| `has_api_key` | `true` if credentials are stored |

| `model_names` | Allowed model list, or `null` if all models are enabled |

| `enable_default_models` | Whether default models for this provider are allowed |

| `function_calling_enabled` | Whether tool/function calling is enabled |

| `auth_type` | Authentication method: `default`, `proxy_with_headers`, or `bearer_token` |


---


Get a Specific Integration


bash
ax ai-integrations get NAME_OR_ID
ax ai-integrations get NAME_OR_ID -o json
ax ai-integrations get NAME_OR_ID --space SPACE   # required when using name instead of ID

Use this to in

🎯 Best For

  • Claude users
  • GitHub Copilot users
  • ChatGPT users
  • Gemini users
  • AI users

💡 Use Cases

  • Using Arize-Ai-Provider-Integration in daily workflow
  • Automating repetitive engineering tasks

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Arize-Ai-Provider-Integration to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

How do I install Arize-Ai-Provider-Integration?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/arize-ai-provider-integration/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills