diff --git a/CHANGELOG.md b/CHANGELOG.md index 46e14e4..71b8d75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to the [ibl.ai API skills](https://github.com/iblai/api). ## [Unreleased] +### Changed + +- `iblai-api-agent-tool`: note that `available-tools/` now returns the same base-agent tool set for every agent. It used to vary by agent backend; the Google ADK/A2A, OpenAI Assistants and OpenAI Agents SDK backends were retired in DM 4.363.0, so an agent that previously ran on one of them now sees a larger list. +- `iblai-api-agent-llm`: note that `mentor-llms/?mentor_id=` scopes and validates the agent but no longer narrows the provider/model cards to a single provider. That narrowing only applied to the retired, provider-locked backends; every agent now gets the org's full authorized list. + ### Added - `iblai-api-agent-memory`: document the shared **agent knowledge** store (`MentorMemory`) — `GET`/`POST` `…/orgs/{org}/mentors/{mentor}/agent-memories/` and `PATCH`/`DELETE` `…/agent-memories/{memoryId}/` — org+agent-scoped, non-categorized memories injected into every user's chat with the agent. diff --git a/skills/iblai-api-agent-llm/SKILL.md b/skills/iblai-api-agent-llm/SKILL.md index 1078555..9f6b320 100644 --- a/skills/iblai-api-agent-llm/SKILL.md +++ b/skills/iblai-api-agent-llm/SKILL.md @@ -52,5 +52,10 @@ curl -X PUT \ - Pull the provider/model cards first, then send exactly one `llm_provider` + `llm_name` pair that appears in that list — values must match a real card. +- `mentor_id` scopes the request to an agent and 404s if that agent does not exist + in the org; it does **not** narrow the cards to one provider. It used to, for + agents on the Google ADK/A2A and OpenAI Agents SDK backends, which were locked + to a single provider — those backends were retired in DM 4.363.0, so every agent + now gets the org's full authorized list. - Selection persists through the shared `settings/` endpoint, so it sits alongside the other configuration fields on the same agent. diff --git a/skills/iblai-api-agent-tool/SKILL.md b/skills/iblai-api-agent-tool/SKILL.md index 4a4b824..14b7c89 100644 --- a/skills/iblai-api-agent-tool/SKILL.md +++ b/skills/iblai-api-agent-tool/SKILL.md @@ -50,6 +50,11 @@ curl -X PUT \ ## Notes +- `available-tools/` returns the same set for every agent — the tools flagged for + the base agent. It used to vary by agent backend; the Google ADK/A2A, OpenAI + Assistants and OpenAI Agents SDK backends were retired in DM 4.363.0 and every + agent now runs on the base agent, so an agent that previously used one of those + backends sees a **larger** list than before. - `tool_slugs` is the full enabled set — slugs left out of the array are disabled. - Pull valid slugs from the `available-tools/` endpoint before writing. - Set `can_use_tools` to `false` to turn tools off entirely without clearing the