Jay Copilot API (1.0.0)
Download OpenAPI specification:Download
API для работы с приложениями Jay Copilot.
Загрузка файла
Загрузка файла на сервер.
Authorizations:
ApiKeyAuth
Request Body schema: multipart/form-datarequired
file | string <binary> |
Responses
Response samples
- 200
Content type
application/json
{- "id": "Идентификатор файла",
- "name": "Имя файла",
- "contentType": "application/pdf",
- "contentSize": 1024,
- "createdAt": 1700661509748,
- "meta": { }
}
Получение файла
Получение файла с сервера.
Authorizations:
ApiKeyAuth
path Parameters
fileId required | string Идентификатор файла. |
Responses
Response samples
- 200
Content type
application/json
{- "id": "Идентификатор файла",
- "name": "Имя файла",
- "contentType": "application/pdf",
- "contentSize": 1024,
- "createdAt": 1700661509748,
- "meta": { }
}
Получение списка шаблонов приложений
Получение списка доступных пользователю шаблонов приложений.
Authorizations:
ApiKeyAuth
Responses
Response samples
- 200
Content type
application/json
{- "templates": {
- "property1": {
- "categories": [
- "content",
- "data"
], - "label": "Название шаблона приложения",
- "info": {
- "icon": "📧",
- "title": "Деловое письмо",
- "description": "Составит деловое письмо или ответ на него на указанную тему",
- "prompt": "Текст промта"
}, - "params": { },
- "autoCreate": false,
- "requiredFeature": "copilot_access",
- "startRequest": "Текст стартового запроса."
}, - "property2": {
- "categories": [
- "content",
- "data"
], - "label": "Название шаблона приложения",
- "info": {
- "icon": "📧",
- "title": "Деловое письмо",
- "description": "Составит деловое письмо или ответ на него на указанную тему",
- "prompt": "Текст промта"
}, - "params": { },
- "autoCreate": false,
- "requiredFeature": "copilot_access",
- "startRequest": "Текст стартового запроса."
}
}
}
Response samples
- 200
Content type
application/json
{- "apps": [
- {
- "id": "Идентификатор приложения",
- "name": "Имя приложения",
- "description": "Описание приложения",
- "status": "READY",
- "favorite": true,
- "template": "Идентификатор шаблона приложения",
- "params": { },
- "meta": { },
- "createdAt": 1700661509748,
- "updatedAt": 1700661509748
}
]
}
Получение списка избранных приложений
Получение списка избранных приложений.
Authorizations:
ApiKeyAuth
Responses
Response samples
- 200
Content type
application/json
{- "apps": [
- {
- "id": "Идентификатор приложения",
- "name": "Имя приложения",
- "description": "Описание приложения",
- "status": "READY",
- "favorite": true,
- "template": "Идентификатор шаблона приложения",
- "params": { },
- "meta": { },
- "createdAt": 1700661509748,
- "updatedAt": 1700661509748
}
]
}
Получение приложения
Получение приложения по идентификатору.
Authorizations:
ApiKeyAuth
path Parameters
appId required | string Идентификатор приложения. |
Responses
Response samples
- 200
Content type
application/json
{- "id": "Идентификатор приложения",
- "name": "Имя приложения",
- "description": "Описание приложения",
- "status": "READY",
- "favorite": true,
- "template": "Идентификатор шаблона приложения",
- "params": { },
- "meta": { },
- "createdAt": 1700661509748,
- "updatedAt": 1700661509748
}
Создание диалога
Создание диалога с новым или существующим приложением.
Authorizations:
ApiKeyAuth
query Parameters
async | boolean Default: false Отправить асинхронный запрос. |
Request Body schema: application/jsonrequired
name | string Имя диалога. |
required | object Информация о приложении, с которым ведется диалог. |
Responses
Request samples
- Payload
Content type
application/json
{- "name": "Имя диалога",
- "app": {
- "id": "Идентификатор приложения"
}
}
Response samples
- 200
Content type
application/json
{- "id": "Идентификатор диалога",
- "name": "Имя диалога",
- "app": {
- "id": "Идентификатор приложения",
- "name": "Имя приложения",
- "description": "Описание приложения",
- "status": "READY",
- "favorite": true,
- "template": "Идентификатор шаблона приложения",
- "params": { },
- "meta": { },
- "createdAt": 1700661509748,
- "updatedAt": 1700661509748
}, - "status": "READY",
- "createdAt": 1700661509748,
- "updatedAt": 1700661509748,
- "meta": { },
- "history": [
- {
- "id": "Идентификатор сообщения",
- "conversationId": "Идентификатор диалога",
- "status": "success",
- "type": "request",
- "content": [
- {
- "type": "text",
- "text": "Текст сообщения",
- "localizationKey": "ru"
}
], - "meta": { },
- "createdAt": 1700661509748,
- "updatedAt": 1700661509748
}
]
}