Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import type { GatewayBrowserClient } from "../gateway.ts";
import type { SkillStatusReport } from "../types.ts";
export type AgentSkillsState = {
client: GatewayBrowserClient | null;
connected: boolean;
agentSkillsLoading: boolean;
agentSkillsError: string | null;
agentSkillsReport: SkillStatusReport | null;
agentSkillsAgentId: string | null;
};
export async function loadAgentSkills(state: AgentSkillsState, agentId: string) {
if (!state.client || !state.connected) {
return;
}
if (state.agentSkillsLoading) {
return;
}
state.agentSkillsLoading = true;
state.agentSkillsError = null;
try {
const res = await state.client.request("skills.status", { agentId });
if (res) {
state.agentSkillsReport = res as SkillStatusReport;
state.agentSkillsAgentId = agentId;
}
} catch (err) {
state.agentSkillsError = String(err);
} finally {
state.agentSkillsLoading = false;
}
}
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland