다음을 통해 공유


언어 생성

적용 대상: SDK v4

LG(언어 생성)를 사용하면 개발자는 코드 및 리소스 파일에서 포함된 문자열을 추출하여 LG 런타임 및 파일 형식을 통해 관리할 수 있게 해줍니다. LG를 통해 개발자는 구에 여러 변형을 정의하고, 컨텍스트에 따라 간단한 식을 실행하고, 대화형 메모리를 참조하여 보다 자연스러운 대화 환경을 만들 수 있습니다.

참고

LG는 Bot Framework Composer 지원되며 SDK 우선 봇에서 사용하기 위한 것이 아닙니다.

개발자는 LG를 사용하여 다음을 수행할 수 있습니다.

  • 해당 봇을 위한 일관된 개인 정보, 음성 톤 달성
  • 프레젠테이션과 비즈니스 논리 분리
  • 해당 봇의 응답에 대한 변형 및 정교한 컴퍼지션 기반 해결 포함
  • 음성 추가 및 적응 표시
  • 카드 생성, 제안된 작업 및 첨부 파일

LG의 핵심은 템플릿 확장 및 엔터티 대체입니다. 템플릿을 조건부로 확장할 뿐만 아니라 확장에 대한 변형 중 하나를 제공합니다. LG의 출력은 간단한 텍스트 문자열, 여러 줄 응답 또는 LG 위의 계층에서 활동을 구성하는 데 사용할 복잡한 개체 페이로드일 수 있습니다.

다음은 간단한 인사말 LG 템플릿입니다. 모든 인사말은 ${user.name} 변수를 사용하여 메모리에 있는 사용자의 이름을 참조합니다.

# greetingTemplate
- Hello ${user.name}, how are you?
- Good morning ${user.name}.It's nice to see you again.
- Good day ${user.name}. What can I do for you today?

실행 중인 LG

봇을 개발할 때 다양한 방법으로 LG를 사용할 수 있습니다. 시작하려면 하나 이상의 .lg 파일을 생성하여 사용자에 대한 봇의 응답과 함께 언어 생성 하위 시스템을 사용하는 모든 가능한 시나리오를 다룹니다.

다국어 생성 및 언어 대체 정책

봇은 둘 이상의 음성 또는 표시 언어를 대상으로 할 수 있습니다. 대상 언어당 하나씩 TemplateEngine의 개별 인스턴스를 관리할 수 있습니다.

추가 리소스