skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
sap/ai-skills-library107 installs

genai-hub-foundation-models

List and explore foundation models available in SAP AI Core GenAI Hub: browse supported providers, model names, versions, capabilities, and executable IDs needed to create deployments. WHEN: user wants to see what models are available, find an executable-id or model-name for deployment, browse providers (Azure OpenAI, Anthropic, Google, Mistral, Cohere, etc.), check model capabilities or context length, get the correct model-name to pass to create_llm_deployment, or get curl inference examples for a deployed model (chat completions, Responses API, embeddings, image generation, etc.). DO NOT USE FOR: creating or managing deployments — use `aicore-lifecycle-management`.

How do I install this agent skill?

npx skills add https://github.com/sap/ai-skills-library --skill genai-hub-foundation-models
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill provides tools and documentation for exploring foundation models in SAP AI Core. It uses official SDKs and standard API calls to list model capabilities and provides examples for model inference while maintaining security best practices for token handling.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Rules

  1. Fetch the live model list when the model name is unknown or unconfirmed — skip if the user already named a specific model.
  2. executable-id and model-name values from this skill are the inputs needed by aicore-lifecycle-management to create a deployment.
  3. If credentials are not configured, invoke aicore-admin-resources first.
  4. Before executing any curl example, get a Bearer token with:
    export TOKEN=$(uv run skills/aicore-admin-resources/scripts/get_token.py)
    
    Never add 2>&1 or pipe the command — that prints the raw JWT into the conversation.

List Available Models

# Show all options and examples:
uv run scripts/list_foundation_models.py --help

# One provider only (e.g. Azure OpenAI):
uv run scripts/list_foundation_models.py --executable-id azure-openai

# Detailed view (versions, capabilities, context length, streaming support):
uv run scripts/list_foundation_models.py --response-format detailed

# Machine-readable JSON for scripting:
uv run scripts/list_foundation_models.py --json | jq '.[].model'
uv run scripts/list_foundation_models.py --response-format detailed --json | jq '.[] | select(.model == "gpt-4o") | .versions'

# Models supported by the Orchestration service only:
uv run scripts/list_foundation_models.py --scenario-id orchestration

Provider → Executable ID Mapping

Provider--executable-id
Azure OpenAIazure-openai
Anthropicaws-bedrock
Googlegcp-vertexai
Amazon Bedrockaws-bedrock
Mistral AIaicore-mistralai
Cohereaicore-cohere
Perplexityperplexity-ai
NVIDIAaicore-nvidia
Open Sourceaicore-opensource
SAPaicore-sap

Supported models in your instance may differ from this table — use the script to get the live list.


Create a Deployment

Once you have the executable-id and model-name, check whether a RUNNING deployment for that model already exists:

uv run skills/aicore-lifecycle-management/scripts/get_deployments.py \
  --scenario foundation-models --status RUNNING --json

If one is found, use AskUserQuestion to ask whether to reuse it or create a new one. Then invoke aicore-lifecycle-management with both values.

The modelName value must exactly match the catalog output — a mismatch causes an "Invalid Configuration" error at deployment time, not at configuration creation.


When to Load Reference Files

TriggerLoad
Curl inference examples, provider-specific endpoint paths, or about to call a deployed modelreferences/MODELS.md

Finding the Deployment URL for a Curl Call

  1. Get the executable-id — look it up in the Provider → Executable ID table above.

  2. Find the running deployment:

    uv run skills/aicore-lifecycle-management/scripts/get_deployments.py \
      --scenario foundation-models --executable-id <executable-id> --status RUNNING --json
    # use .deployment_url and .resource_group from the matching entry
    
  3. See references/MODELS.md for export setup and curl examples per provider.


Handoffs

  • Credential/auth error? → invoke aicore-admin-resources
  • Ready to create a deployment with the model you found? → invoke aicore-lifecycle-management

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/sap/ai-skills-library/genai-hub-foundation-models">View genai-hub-foundation-models on skillZs</a>