Bir tariften form tasarlama
Bir tasarımcı yazılı bir tariften yeni bir kayıt formu oluşturur ve onu taslak olarak kaydeder, tıpkı uygulamanın Formlar sayfasındaki Yapay zekâyla oluştur gibi.
Gerçek çağrıyı çalışma alanınızda çalıştırır.
POST /forms/design
Bir tasarımcı yazılı bir tariften yeni bir kayıt formu oluşturur ve onu taslak olarak kaydeder, tıpkı uygulamanın Formlar sayfasındaki Yapay zekâyla oluştur gibi.
Örnek
forms:write gerektirir. brief, formun neyi sorması ve söylemesi gerektiğini 4.000 karaktere kadar anlatır. name isteğe bağlıdır; vermezseniz tasarımcı forma ad verir.
curl -X POST "$OE/forms/design" -H "$AUTH" -H 'content-type: application/json' -d '{ "brief": "A waitlist for our beta: email, first name and company, with a line on what joining means. A dark green button that says Join the waitlist."}'{ "object": "form", "id": "frm_7d1f3b5a9c2e48f06b1d3f5a", "name": "Beta waitlist", "status": "draft", "design": { "notes": ["Made the company field optional, since the brief did not ask for it to be required."] }}Yanıt, GET /forms/{id} aracının döndürdüğü gibi formun tamamıdır; tasarımcının neyi ayarladığı design.notes içindedir. POST /forms/{id}/publish ile yayımlayın.
Bir yapay zekâ işlemi harcar ve yarım dakikaya kadar sürebilir. Geçerli hâle getirilemeyen bir tasarım 422 invalid_form, zaten izin verilen kadar formu olan bir çalışma alanı 422 workspace_limit_reached, modeli olmayan bir sunucu 409 ai_not_configured ve yapay zekâ işlemleri tükenmiş bir çalışma alanı 429 ai_quota_exceeded döner. Hiçbirinde bir şey oluşturulmaz.