다음을 통해 공유


MessageFactory 클래스

정의

봇이 반환할 수 있는 다양한 메시지 유형에 대한 유틸리티 메서드를 포함합니다.

public static class MessageFactory
type MessageFactory = class
Public Class MessageFactory
상속
MessageFactory

예제

// Create and send a message.
var message = MessageFactory.Text("Hello World");
await context.SendActivity(message);

설명

다음은 일반적으로 메시지 작업에 적용됩니다.

보낼 메시지 텍스트의 내용에 적용되는 제한 사항은 채널 설명서를 참조하세요.

음성, 속도, 볼륨, 발음 및 피치와 같은 봇 음성의 다양한 특성을 제어하려면 SSML(Speech Synthesis Markup Language) 형식으로 말하는 테스트를 지정합니다.

채널은 각 카드 작업이 사용자 환경에서 어떻게 매니페스트되는지 결정합니다. 대부분의 경우 카드를 클릭할 수 있습니다. 다른 경우에는 음성 입력으로 선택할 수 있습니다. 채널이 대화형 활성화 환경(예: SMS를 통해 상호 작용하는 경우)을 제공하지 않는 경우 채널은 활성화를 지원하지 않을 수 있습니다. 작업을 렌더링하는 방법에 대한 결정은 이 문서의 다른 위치(예: 카드 형식 내 또는 제안된 작업 정의 내)의 규범적 요구 사항에 의해 제어됩니다.

메서드

Attachment(Attachment, String, String, String)

첨부 파일이 포함된 메시지 활동을 반환합니다.

Attachment(IEnumerable<Attachment>, String, String, String)

목록에 첨부 파일 컬렉션이 포함된 메시지 활동을 반환합니다.

Carousel(IEnumerable<Attachment>, String, String, String)

첨부 파일 컬렉션을 포함하는 메시지 활동을 회전식으로 반환합니다.

ContentUrl(String, String, String, String, String, String)

단일 이미지 또는 비디오가 포함된 메시지 활동을 반환합니다.

SuggestedActions(IEnumerable<CardAction>, String, String, String, IList<String>)

제안된 작업 및 선택적 텍스트 집합이 포함된 메시지를 반환합니다.

SuggestedActions(IEnumerable<CardAction>, String, String, String)

제안된 작업 및 선택적 텍스트 집합이 포함된 메시지를 반환합니다.

SuggestedActions(IEnumerable<String>, String, String, String, IList<String>)

제안된 작업 및 선택적 텍스트 집합이 포함된 메시지를 반환합니다.

SuggestedActions(IEnumerable<String>, String, String, String)

제안된 작업 및 선택적 텍스트 집합이 포함된 메시지를 반환합니다.

Text(String, String, String)

간단한 문자 메시지를 반환합니다.

적용 대상