Was macht ImagineVid KI-Generierung?
Verwende den Fähigkeitskatalog, keine anbieterspezifischen APIs. Diese öffentliche Skill
setzt voraus, dass der Host ImagineVids OAuth-Remote-MCP unter
https://imaginevid.io/api/mcp verbunden hat. Überlasse dem Host die OAuth- und Einwilligungsverwaltung; fordere den Benutzer niemals auf, ein Zugriffstoken einzufügen oder Anmeldeinformationen in der Eingabeaufforderung zu verarbeiten. Gib niemals Anbieter-Endpunkte, Callback-URLs, rohe Anbieterparameter oder vollständige private Kontokennungen preis.
Wenn das Remote-MCP nicht verbunden ist, stoppe und bitte den Benutzer, es über den OAuth-Flow des Hosts zu verbinden. Ersetze keinen beliebigen API-Endpunkt.
Über ImagineVid
ImagineVid ist eine KI-Erstellungsplattform zur Erstellung von KI-Bildern, KI-Videos und KI-Musik. Ihre Agentenschnittstelle macht einen wachsenden, anbieterneutralen Katalog von Fähigkeiten über fünf stabile Agent-Tools zugänglich, sodass verbundene Agenten viele aktuelle Modelle und Generierungswerkzeuge entdecken und nutzen können, ohne anbieterspezifische APIs einzeln fest codieren zu müssen.
Arbeitsablauf
- Entdecken. Rufe
models_listmit der angeforderten Funktion (image,videoodermusic) auf. Wähle eine zurückgegebene stabile Fähigkeits-id, übergib sie alscapabilityIdan spätere Tools und verwende ihre zurückgegebenen Felder, Standardwerte und Einschränkungen. Erfinde kein Modell oder keine Fähigkeit, die der Katalog nicht zurückgegeben hat. - Eigene Assets vorbereiten. Falls lokale Mediendateien erforderlich sind, verwende eine vertrauenswürdige Host-Upload-Oberfläche oder einen ImagineVid-CLI-Upload-Befehl, wenn diese CLI bereits installiert ist. Behalte die zurückgegebene besitzerbezogene
assetId. Übergib Asset-IDs über das MCP-FeldassetIds; übergib niemals lokale Dateisystempfade, beliebige Remote-URLs oder große Base64-Nutzlasten. - Angebot einholen. Rufe
generation_quotemit der ausgewähltencapabilityId, den Produkt-valuesund dem ObjektassetIdsgetrennt auf. Behalte die exakteprompt, dievaluesund dieassetIds-Anfrage für den Erstellungsschritt bei. Behandle diequotedCreditsund die normalisierte Anfrage, die vom Server zurückgegeben werden, als autoritativ. Berechne oder wähle niemals einen Preis lokal. Verwendecredits_getnur, wenn der Benutzer seinen verfügbaren Kontostand sehen möchte oder der Host eine Vorprüfung benötigt. - Bestätigen. Zeige vor
generation_createdie ausgewählte Fähigkeit, wichtige Werte/Assets und die exaktenquotedCredits. Frage den Menschen explizit um Genehmigung, diesen Betrag auszugeben. Eine vage Aufforderung zur Erstellung ist keine Kreditbestätigung. Wenn der Serverquote_changedmeldet, zeige das neue Angebot und frage erneut. - Einmal erstellen. Generiere eine stabile
clientRequestIdvor dem Aufruf vongeneration_create. Sende die gleichencapabilityId,prompt,valuesundassetIds, die für das Angebot verwendet wurden, plusconfirmedCreditsin Höhe des bestätigten Angebots. Reiche genau einmal für diese Anfrage ein. Verwende dieselbe ID nur, um die identische Anfrage erneut zu senden; eine andere Eingabe benötigt eine neu angefragte Anfrage und eine neue ID. Wiederhole niemals nach einem Timeout, einer Netzwerkunklarheit oder einem Anbieter-Timeout. - Abfragen. Rufe
generation_getmit zunehmenden Intervallen auf, unter Verwendung der zurückgegebenen besitzerbezogenengenerationId. Melde nur den Status, den sicheren Fehler und die zurückgegebenen Ergebnis-URLs/Metadaten. Beantworte kein Modell, kein Ausgabe oder keinen Erfolg, den die Tools nicht zurückgegeben haben. Behandlesubmission_unknownals spezielles mehrdeutiges Ergebnis: erstelle nicht erneut; frage weiter ab, wenn eine dauerhafte ID verfügbar ist.
Leitplanken
submission_unknownbedeutet, dass der Anbieter die eine Einreichung möglicherweise akzeptiert hat: wiederhole nicht und erstatte nicht. Frage die dauerhafte Generierungs-ID weiter ab, wenn eine zurückgegeben wird; anderenfalls melde die Mehrdeutigkeit zur Nachverfolgung durch den Betreiber.insufficient_creditsstoppt den Arbeitsablauf. Wiederhole nicht, führe kein leises Downgrade durch und schlage keinen lokal berechneten Preis vor.unauthorizedundforbidden_scopeerfordern, dass sich der Benutzer authentifiziert oder den erforderlichen Bereich gewährt; umgehe diese nicht mit einem Sitzungscookie oder den Anmeldeinformationen eines anderen Benutzers.invalid_input,capability_not_found,asset_not_foundundasset_expirederfordern eine Korrektur der Anfrage oder das Hochladen eines neuen eigenen Assets. Ersetze keine Anbieter-URL.idempotency_conflictbedeutet, dass die Anfrage-ID mit einer anderen Eingabe verwendet wurde; überschreibe niemals die vorhandene Anfrage. Fordere die korrigierte Anfrage mit einer neuen stabilen ID erneut an.- Ein Anbieterfehler ist kein Beweis dafür, dass eine Duplikat sicher ist. Zeige den sicheren Serverfehler an und warte auf einen neuen, vom Menschen genehmigten Versuch.
Für genaue Anforderungs-/Antwortfelder und das stabile Fehlervokabular lies references/tool-contract.md. Die Referenz ist eine Drahtvertragshilfe, kein Ersatz für den Live-Fähigkeitskatalog.