Conversations class
Класс, представляющий беседы.
Конструкторы
Conversations(Connector |
Создание бесед. |
Методы
create |
Создайте беседу. POST в этом методе с помощью
Возвращаемое значение — это ResourceResponse, содержащий идентификатор беседы, который подходит для использования в полезных данных сообщения и uri REST API. Большинство каналов поддерживают только семантику ботов, инициирующих прямую беседу сообщений. Пример того, как это сделать, будет:
|
create |
|
create |
|
delete |
Удаление существующего действия. Некоторые каналы позволяют удалить существующее действие, и при успешном выполнении этого метода будет удалено указанное действие. |
delete |
|
delete |
|
delete |
Удаляет члена из беседы. Этот REST API принимает ConversationId и memberId (строки типа) и удаляет его из беседы. Если этот член был последним членом беседы, беседа также будет удалена. |
delete |
|
delete |
|
get |
Перечисление элементов действия. Этот REST API принимает ConversationId и ActivityId, возвращая массив объектов ChannelAccount, представляющих члены конкретного действия в беседе. |
get |
|
get |
|
get |
|
get |
Перечисление членов беседы. Этот REST API принимает ConversationId и возвращает массив объектов ChannelAccount, представляющих элементы беседы. |
get |
|
get |
|
get |
Перечисляйте элементы беседы по одной странице за раз. Этот REST API принимает ConversationId. При необходимости можно указать страницу И/или продолжениеToken. Он возвращает PagedMembersResult, содержащий массив ChannelAccounts, представляющий члены беседы и маркер продолжения, который можно использовать для получения дополнительных значений. Возвращается одна страница записей ChannelAccounts с каждым вызовом. Количество записей на странице может отличаться от каналов и вызовов. Параметр pageSize можно использовать в качестве предложения. Если нет дополнительных результатов, ответ не будет содержать маркер продолжения. Если в беседе нет участников, члены будут пустыми или отсутствуют в ответе. Ответ на запрос с маркером продолжения из предыдущего запроса может редко возвращать участников из предыдущего запроса. |
get |
|
get |
|
get |
Список бесед, в которых участвовал этот бот. GET из этого метода с маркером пропуска Возвращаемое значение — ConversationsResult, который содержит массив ConversationMembers и маркер пропуска. Если маркер пропуска не пуст, то возвращаются дополнительные значения. Вызовите этот метод еще раз с возвращенным маркером, чтобы получить дополнительные значения. Каждый объект ConversationMembers содержит идентификатор беседы и массив ChannelAccounts, описывающий элементы беседы. |
get |
|
get |
|
reply |
Этот метод позволяет ответить на действие. Это немного отличается от SendToConversation().
Используйте ReplyToActivity при ответе на определенное действие в беседе. Используйте SendToConversation во всех остальных случаях. |
reply |
|
reply |
|
send |
Этот метод позволяет отправлять исторические действия в беседу. Отправитель должен убедиться, что исторические действия имеют уникальные идентификаторы и соответствующие метки времени. Идентификаторы используются клиентом для обработки повторяющихся действий, а метки времени используются клиентом для отрисовки действий в правильном порядке. |
send |
|
send |
|
send |
Этот метод позволяет отправлять действие в конец беседы. Это немного отличается от ReplyToActivity().
Используйте ReplyToActivity при ответе на определенное действие в беседе. Используйте SendToConversation во всех остальных случаях. |
send |
|
send |
|
update |
Изменение существующего действия. Некоторые каналы позволяют изменять существующее действие, чтобы отразить новое состояние беседы бота. Например, можно удалить кнопки после нажатия кнопки "Утвердить". |
update |
|
update |
|
upload |
Отправьте вложение непосредственно в хранилище BLOB-объектов канала. Это полезно, так как это позволяет хранить данные в совместимом хранилище при работе с предприятиями. Ответ — это ResourceResponse, который содержит Идентификатор вложения, который подходит для использования с API вложений. |
upload |
|
upload |
Сведения о конструкторе
Conversations(ConnectorClientContext)
Создание бесед.
new Conversations(client: ConnectorClientContext)
Параметры
- client
- ConnectorClientContext
Ссылка на клиент службы.
Сведения о методе
createConversation(ConversationParameters, RequestOptionsBase)
Создайте беседу. POST в этом методе с помощью
- Бот является ботом, создав беседу
- IsGroup имеет значение true, если это не прямое сообщение (по умолчанию — false)
- Массив, содержащий элементы для включения в беседу
Возвращаемое значение — это ResourceResponse, содержащий идентификатор беседы, который подходит для использования в полезных данных сообщения и uri REST API.
Большинство каналов поддерживают только семантику ботов, инициирующих прямую беседу сообщений. Пример того, как это сделать, будет:
const resource = await connector.conversations.createConversation({
bot,
members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
function createConversation(parameters: ConversationParameters, options?: RequestOptionsBase): Promise<Models.ConversationsCreateConversationResponse>
Параметры
- parameters
-
ConversationParameters
Параметры для создания беседы из
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsCreateConversationResponse>
Обещание<Models.ConversationsCreateConversationResponse>
createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)
function createConversation(parameters: ConversationParameters, options: RequestOptionsBase, callback: ServiceCallback<ConversationResourceResponse>)
Параметры
- parameters
-
ConversationParameters
Параметры для создания беседы из
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ConversationResourceResponse>
Обратный вызов
createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)
function createConversation(parameters: ConversationParameters, callback: ServiceCallback<ConversationResourceResponse>)
Параметры
- parameters
-
ConversationParameters
Параметры для создания беседы из
- callback
-
ServiceCallback<ConversationResourceResponse>
Обратный вызов
deleteActivity(string, string, RequestOptionsBase)
Удаление существующего действия. Некоторые каналы позволяют удалить существующее действие, и при успешном выполнении этого метода будет удалено указанное действие.
function deleteActivity(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<RestResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId для удаления
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<RestResponse>
Обещание<msRest.RestResponse>
deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)
function deleteActivity(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId для удаления
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<void>
Обратный вызов
deleteActivity(string, string, ServiceCallback<void>)
function deleteActivity(conversationId: string, activityId: string, callback: ServiceCallback<void>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId для удаления
- callback
-
ServiceCallback<void>
Обратный вызов
deleteConversationMember(string, string, RequestOptionsBase)
Удаляет члена из беседы. Этот REST API принимает ConversationId и memberId (строки типа) и удаляет его из беседы. Если этот член был последним членом беседы, беседа также будет удалена.
function deleteConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase): Promise<RestResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- memberId
-
string
Идентификатор участника для удаления из этой беседы
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<RestResponse>
Обещание<msRest.RestResponse>
deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)
function deleteConversationMember(conversationId: string, memberId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)
Параметры
- conversationId
-
string
Идентификатор беседы
- memberId
-
string
Идентификатор участника для удаления из этой беседы
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<void>
Обратный вызов
deleteConversationMember(string, string, ServiceCallback<void>)
function deleteConversationMember(conversationId: string, memberId: string, callback: ServiceCallback<void>)
Параметры
- conversationId
-
string
Идентификатор беседы
- memberId
-
string
Идентификатор участника для удаления из этой беседы
- callback
-
ServiceCallback<void>
Обратный вызов
getActivityMembers(string, string, RequestOptionsBase)
Перечисление элементов действия. Этот REST API принимает ConversationId и ActivityId, возвращая массив объектов ChannelAccount, представляющих члены конкретного действия в беседе.
function getActivityMembers(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetActivityMembersResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
Идентификатор действия
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsGetActivityMembersResponse>
Обещание<Models.ConversationsGetActivityMembersResponse>
getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
function getActivityMembers(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
Идентификатор действия
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ChannelAccount[]>
Обратный вызов
getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)
function getActivityMembers(conversationId: string, activityId: string, callback: ServiceCallback<ChannelAccount[]>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
Идентификатор действия
- callback
-
ServiceCallback<ChannelAccount[]>
Обратный вызов
getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)
function getConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase | ServiceCallback<ChannelAccount[]>, callback?: ServiceCallback<ChannelAccount[]>): Promise<Models.ConversationsGetConversationMemberResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- memberId
-
string
MemberId для пользователя
- options
-
RequestOptionsBase | ServiceCallback<ChannelAccount[]>
Необязательные параметры
- callback
-
ServiceCallback<ChannelAccount[]>
Обратный вызов
Возвращаемое значение
Promise<Models.ConversationsGetConversationMemberResponse>
getConversationMembers(string, RequestOptionsBase)
Перечисление членов беседы. Этот REST API принимает ConversationId и возвращает массив объектов ChannelAccount, представляющих элементы беседы.
function getConversationMembers(conversationId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetConversationMembersResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsGetConversationMembersResponse>
Обещание<Models.ConversationsGetConversationMembersResponse>
getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
function getConversationMembers(conversationId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)
Параметры
- conversationId
-
string
Идентификатор беседы
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ChannelAccount[]>
Обратный вызов
getConversationMembers(string, ServiceCallback<ChannelAccount[]>)
function getConversationMembers(conversationId: string, callback: ServiceCallback<ChannelAccount[]>)
Параметры
- conversationId
-
string
Идентификатор беседы
- callback
-
ServiceCallback<ChannelAccount[]>
Обратный вызов
getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)
Перечисляйте элементы беседы по одной странице за раз. Этот REST API принимает ConversationId. При необходимости можно указать страницу И/или продолжениеToken. Он возвращает PagedMembersResult, содержащий массив ChannelAccounts, представляющий члены беседы и маркер продолжения, который можно использовать для получения дополнительных значений.
Возвращается одна страница записей ChannelAccounts с каждым вызовом. Количество записей на странице может отличаться от каналов и вызовов. Параметр pageSize можно использовать в качестве предложения. Если нет дополнительных результатов, ответ не будет содержать маркер продолжения. Если в беседе нет участников, члены будут пустыми или отсутствуют в ответе.
Ответ на запрос с маркером продолжения из предыдущего запроса может редко возвращать участников из предыдущего запроса.
function getConversationPagedMembers(conversationId: string, options?: ConversationsGetConversationPagedMembersOptionalParams): Promise<Models.ConversationsGetConversationPagedMembersResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
Возвращаемое значение
Promise<Models.ConversationsGetConversationPagedMembersResponse>
Обещание<Models.ConversationsGetConversationPagedMembersResponse>
getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)
function getConversationPagedMembers(conversationId: string, options: ConversationsGetConversationPagedMembersOptionalParams, callback: ServiceCallback<PagedMembersResult>)
Параметры
- conversationId
-
string
Идентификатор беседы
Необязательные параметры
- callback
-
ServiceCallback<PagedMembersResult>
Обратный вызов
getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)
function getConversationPagedMembers(conversationId: string, callback: ServiceCallback<PagedMembersResult>)
Параметры
- conversationId
-
string
Идентификатор беседы
- callback
-
ServiceCallback<PagedMembersResult>
Обратный вызов
getConversations(ConversationsGetConversationsOptionalParams)
Список бесед, в которых участвовал этот бот. GET из этого метода с маркером пропуска
Возвращаемое значение — ConversationsResult, который содержит массив ConversationMembers и маркер пропуска. Если маркер пропуска не пуст, то возвращаются дополнительные значения. Вызовите этот метод еще раз с возвращенным маркером, чтобы получить дополнительные значения.
Каждый объект ConversationMembers содержит идентификатор беседы и массив ChannelAccounts, описывающий элементы беседы.
function getConversations(options?: ConversationsGetConversationsOptionalParams): Promise<Models.ConversationsGetConversationsResponse>
Параметры
Возвращаемое значение
Promise<Models.ConversationsGetConversationsResponse>
Обещание<Models.ConversationsGetConversationsseResponse>
getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)
function getConversations(options: ConversationsGetConversationsOptionalParams, callback: ServiceCallback<ConversationsResult>)
Параметры
Необязательные параметры
- callback
-
ServiceCallback<ConversationsResult>
Обратный вызов
getConversations(ServiceCallback<ConversationsResult>)
function getConversations(callback: ServiceCallback<ConversationsResult>)
Параметры
- callback
-
ServiceCallback<ConversationsResult>
Обратный вызов
replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)
Этот метод позволяет ответить на действие. Это немного отличается от SendToConversation().
- SendToConversation(conversationId) — добавит действие в конец беседы в соответствии с меткой времени или семантикой канала.
- ReplyToActivity(conversationId,ActivityId) — добавляет действие в качестве ответа на другое действие, если канал поддерживает его. Если канал не поддерживает вложенные ответы, ReplyToActivity возвращается в SendToConversation.
Используйте ReplyToActivity при ответе на определенное действие в беседе.
Используйте SendToConversation во всех остальных случаях.
function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsReplyToActivityResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId, на который отвечает (НЕОБЯЗАТЕЛЬНО)
- activity
-
Partial<Activity>
Действие для отправки
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsReplyToActivityResponse>
Обещание<Models.ConversationsReplyToActivityResponse>
replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId, на который отвечает (НЕОБЯЗАТЕЛЬНО)
- activity
-
Partial<Activity>
Действие для отправки
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId, на который отвечает (НЕОБЯЗАТЕЛЬНО)
- activity
-
Partial<Activity>
Действие для отправки
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
sendConversationHistory(string, Transcript, RequestOptionsBase)
Этот метод позволяет отправлять исторические действия в беседу. Отправитель должен убедиться, что исторические действия имеют уникальные идентификаторы и соответствующие метки времени. Идентификаторы используются клиентом для обработки повторяющихся действий, а метки времени используются клиентом для отрисовки действий в правильном порядке.
function sendConversationHistory(conversationId: string, history: Transcript, options?: RequestOptionsBase): Promise<Models.ConversationsSendConversationHistoryResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- history
-
Transcript
Исторические мероприятия
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsSendConversationHistoryResponse>
Обещание<Models.ConversationsSendConversationHistoryResponse>
sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)
function sendConversationHistory(conversationId: string, history: Transcript, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- history
-
Transcript
Исторические мероприятия
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)
function sendConversationHistory(conversationId: string, history: Transcript, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- history
-
Transcript
Исторические мероприятия
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
sendToConversation(string, Partial<Activity>, RequestOptionsBase)
Этот метод позволяет отправлять действие в конец беседы. Это немного отличается от ReplyToActivity().
- SendToConversation(conversationId) — добавит действие в конец беседы в соответствии с меткой времени или семантикой канала.
- ReplyToActivity(conversationId,ActivityId) — добавляет действие в качестве ответа на другое действие, если канал поддерживает его. Если канал не поддерживает вложенные ответы, ReplyToActivity возвращается в SendToConversation.
Используйте ReplyToActivity при ответе на определенное действие в беседе.
Используйте SendToConversation во всех остальных случаях.
function sendToConversation(conversationId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsSendToConversationResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- activity
-
Partial<Activity>
Действие для отправки
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsSendToConversationResponse>
Обещание<Models.ConversationsSendToConversationResponse>
sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
function sendToConversation(conversationId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activity
-
Partial<Activity>
Действие для отправки
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)
function sendToConversation(conversationId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activity
-
Partial<Activity>
Действие для отправки
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
updateActivity(string, string, Partial<Activity>, RequestOptionsBase)
Изменение существующего действия. Некоторые каналы позволяют изменять существующее действие, чтобы отразить новое состояние беседы бота.
Например, можно удалить кнопки после нажатия кнопки "Утвердить".
function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsUpdateActivityResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId для обновления
- activity
-
Partial<Activity>
Действие замены
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsUpdateActivityResponse>
Обещание<Models.ConversationsUpdateActivityResponse>
updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId для обновления
- activity
-
Partial<Activity>
Действие замены
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- activityId
-
string
activityId для обновления
- activity
-
Partial<Activity>
Действие замены
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
uploadAttachment(string, AttachmentData, RequestOptionsBase)
Отправьте вложение непосредственно в хранилище BLOB-объектов канала. Это полезно, так как это позволяет хранить данные в совместимом хранилище при работе с предприятиями.
Ответ — это ResourceResponse, который содержит Идентификатор вложения, который подходит для использования с API вложений.
function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options?: RequestOptionsBase): Promise<Models.ConversationsUploadAttachmentResponse>
Параметры
- conversationId
-
string
Идентификатор беседы
- attachmentUpload
-
AttachmentData
Данные вложения
- options
-
RequestOptionsBase
Возвращаемое значение
Promise<Models.ConversationsUploadAttachmentResponse>
Обещание<Models.ConversationsUploadAttachmentResponse>
uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)
function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- attachmentUpload
-
AttachmentData
Данные вложения
- options
-
RequestOptionsBase
Необязательные параметры
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов
uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)
function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, callback: ServiceCallback<ResourceResponse>)
Параметры
- conversationId
-
string
Идентификатор беседы
- attachmentUpload
-
AttachmentData
Данные вложения
- callback
-
ServiceCallback<ResourceResponse>
Обратный вызов