Skip to content

getSurfaceSkillContracts

Default Tool

Summary

Return contracts for skills attached to the current surface session, including groupId and skillId values and each skill output schema.

Input parameters

Input schema class: GetSurfaceSkillContractsRequest

Parameter Required Type
surfaceUuid optional String

Expected output

Returns a JSON object.

Success keys: surfaceUuid, skills. Each skills element keys: groupId, skillId, toolName, name, outputContentType, outputSchema. Error keys: status=error, message.

Example:

{
  "surfaceUuid": "...",
  "skills": [
    {
      "groupId": "grp-sales",
      "skillId": "skill-summarize",
      "toolName": "summarizeSales",
      "name": "Summarize Sales",
      "outputContentType": "application/json",
      "outputSchema": { "type": "object" }
    }
  ]
}