- StaticPromptCandidate
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 선택기
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- SurfaceCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticPromptResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticSimplePrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 변형
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticContentPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticCardPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticImagePrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticLinkPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- OpenUrl
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticTablePrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- TableColumn
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- TableRow
- TableCell
- StaticMediaPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- MediaObject
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- MediaImage
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticListPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- ListItem
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticCollectionPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- CollectionItem
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 제안
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StaticCanvasPrompt
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
프롬프트 후보 목록을 나타냅니다. 그중 하나는 사용자에게 대답할 때 표시할 프롬프트로 선택됩니다. 이 메시지는 현지화할 수 있습니다.
JSON 표현 | |
---|---|
{
"candidates": [
{
object ( |
필드 | |
---|---|
candidates[] |
클라이언트에 전송할 후보 프롬프트의 목록입니다. 각 프롬프트에는 사용 시기를 결정하는 선택기가 있습니다. 요청과 일치하는 첫 번째 선택자가 전송되며 나머지는 무시됩니다. |
StaticPromptCandidate
정적 프롬프트 후보를 나타냅니다.
JSON 표현 | |
---|---|
{ "selector": { object ( |
필드 | |
---|---|
selector |
선택사항입니다. 이 프롬프트가 요청과 일치하는지 여부에 대한 기준입니다. 선택기가 비어 있으면 이 메시지가 항상 트리거됩니다. |
promptResponse |
선택자와 관련된 프롬프트 응답입니다. |
선택기
프롬프트가 요청과 일치하는지 여부에 대한 기준을 정의합니다.
JSON 표현 | |
---|---|
{
"surfaceCapabilities": {
object ( |
필드 | |
---|---|
surfaceCapabilities |
필수 노출 영역 기능 집합입니다. |
SurfaceCapabilities
사용자가 작업을 요청하는 데 사용하는 노출 영역을 나타냅니다.
JSON 표현 | |
---|---|
{
"capabilities": [
enum ( |
필드 | |
---|---|
capabilities[] |
필수 항목입니다. 작업에 대한 요청을 실행하는 노출 영역의 기능입니다. |
StaticPromptResponse
텍스트, 음성, 카드, 캔버스 데이터, 제안 칩 등과 같이 사용자에게 보낼 구조화된 응답을 나타냅니다.
JSON 표현 | |
---|---|
{ "firstSimple": { object ( |
필드 | |
---|---|
firstSimple |
선택사항입니다. 첫 번째 음성 및 텍스트 전용 응답입니다. |
content |
선택사항입니다. 사용자에게 표시할 카드, 목록, 미디어와 같은 콘텐츠입니다. |
lastSimple |
선택사항입니다. 마지막 음성 및 텍스트 전용 응답입니다. |
suggestions[] |
선택사항입니다. 사용자에게 표시할 제안으로, 대답의 마지막 부분에 항상 표시됩니다. 'append' 포함된 프롬프트의 필드가 'true'입니다. 이 필드에 정의된 제목은 이전에 정의된 추천 메시지에 정의된 제목에 추가되고 중복 값은 삭제됩니다. |
link |
선택사항입니다. 연결된 앱 또는 사이트로 연결할 수 있는 추가적인 추천 칩 칩이 '열기 |
override |
선택사항입니다. 이 메시지가 이전에 정의된 메시지와 병합되는 방식을 위한 모드입니다. 'true' 이전에 정의한 모든 메시지 (첫 번째와 마지막 단순함, 콘텐츠, 추천 링크, 캔버스)를 지우고 이 프롬프트에 정의된 메시지를 추가합니다. 'false' 이 프롬프트에 정의된 메시지가 이전 응답에 정의된 메시지에 추가됩니다. 이 필드를 'false'로 설정 간단한 프롬프트, 제안 프롬프트 및 캔버스 프롬프트 (콘텐츠 프롬프트의 일부)의 일부 필드에도 추가할 수 있습니다. 메시지에 정의된 경우 콘텐츠 및 링크 메시지를 항상 덮어씁니다. 기본값은 'false'입니다. |
canvas |
대화형 캔버스 환경에 사용할 응답입니다. |
StaticSimplePrompt
사용자에게 보낼 간단한 프롬프트를 나타냅니다.
JSON 표현 | |
---|---|
{
"variants": [
{
object ( |
필드 | |
---|---|
variants[] |
가능한 변형 목록입니다. |
변형
간단한 프롬프트의 일부인 변형을 나타냅니다.
JSON 표현 | |
---|---|
{ "speech": string, "text": string } |
필드 | |
---|---|
speech |
선택사항입니다. 사용자에게 말할 음성을 나타냅니다. SSML 또는 TTS(텍스트 음성 변환)일 수 있습니다. 'append' 포함된 프롬프트의 필드가 'true'입니다. 이 필드에 정의된 음성이 이전 단순 프롬프트의 음성에 추가됩니다. |
text |
선택사항입니다. 채팅 풍선에 표시할 텍스트입니다. 지정하지 않으면 위 음성 필드의 디스플레이 렌더링이 사용됩니다. 영문 기준 640자로 제한됩니다. 'append' 포함된 프롬프트의 필드가 'true'입니다. 이 입력란에 정의된 텍스트는 이전의 단순 프롬프트의 텍스트에 추가됩니다. |
StaticContentPrompt
StaticPrompt의 콘텐츠 부분 자리표시자입니다.
JSON 표현 | |
---|---|
{ // Union field |
필드 | ||
---|---|---|
통합 필드 content . 프롬프트에는 한 가지 유형의 콘텐츠만 표시할 수 있습니다. content 은 다음 중 하나여야 합니다. |
||
card |
기본 카드입니다. |
|
image |
이미지입니다. |
|
table |
표 카드입니다. |
|
media |
재생할 미디어 세트를 나타내는 응답입니다. |
|
list |
선택할 옵션 목록을 표시하는 카드입니다. |
|
collection |
선택할 수 있는 옵션 목록이 표시된 카드입니다. |
StaticCardPrompt
일부 정보를 표시하기 위한 기본 카드입니다. 예: 이미지 및/또는 텍스트입니다.
JSON 표현 | |
---|---|
{ "title": string, "subtitle": string, "text": string, "image": { object ( |
필드 | |
---|---|
title |
선택사항입니다. 카드의 전체 제목입니다. |
subtitle |
선택사항입니다. 카드 부제목입니다. |
text |
필수 항목입니다. 이미지가 없는 경우 필요한 카드의 본문 텍스트입니다. 서식 지정을 위한 제한된 마크다운 구문 세트를 지원합니다. |
image |
선택사항입니다. 카드의 히어로 이미지입니다. 높이는 192dp로 고정됩니다. |
imageFill |
선택사항입니다. 이미지 배경이 채워지는 방식입니다. |
button |
선택사항입니다. 카드에 표시할 클릭 가능한 버튼입니다. |
StaticImagePrompt
카드에 표시되는 이미지입니다.
JSON 표현 | |
---|---|
{ "url": string, "alt": string, "height": integer, "width": integer } |
필드 | |
---|---|
url |
필수 항목입니다. 이미지의 소스 URL입니다. 이미지는 JPG, PNG, GIF (애니메이션 및 정지)를 사용할 수 있습니다. 예를 들면 |
alt |
필수 항목입니다. 접근성을 위해 사용되는 이미지의 텍스트 설명입니다. 예: 스크린 리더 |
height |
선택사항입니다. 이미지 높이(픽셀 단위)입니다. |
width |
선택사항입니다. 이미지 너비(픽셀 단위)입니다. |
StaticLinkPrompt
추천 검색어 칩으로 표시되고 사용자가 열 수 있는 링크를 정의합니다.
JSON 표현 | |
---|---|
{
"name": string,
"open": {
object ( |
필드 | |
---|---|
name |
링크 이름 |
open |
사용자가 링크를 열 때의 동작을 정의합니다. |
OpenUrl
사용자가 링크를 열 때의 동작을 정의합니다.
JSON 표현 | |
---|---|
{
"url": string,
"hint": enum ( |
필드 | |
---|---|
url |
URL 필드: 다음 중 하나가 될 수 있음: - 앱에 연결된 앱 또는 웹페이지를 열기 위한 http/https URL |
hint |
URL 유형에 대한 힌트를 나타냅니다. |
StaticTablePrompt
텍스트 표를 표시하는 표 카드입니다.
JSON 표현 | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
필드 | |
---|---|
title |
선택사항입니다. 테이블의 전체 제목입니다. 부제목이 설정된 경우 설정해야 합니다. |
subtitle |
선택사항입니다. 표의 부제목입니다. |
image |
선택사항입니다. 테이블과 연결된 이미지입니다. |
columns[] |
선택사항입니다. 열 헤더 및 정렬 |
rows[] |
선택사항입니다. 테이블의 행 데이터입니다. 처음 3개 행은 항상 표시되지만 특정 표면에서는 다른 행이 잘릴 수 있습니다. 시뮬레이터로 테스트하여 지정된 표면에 어떤 행이 표시될지 확인하세요. WEB_BROWSER 기능을 지원하는 노출 영역에서 더 많은 데이터가 포함된 웹페이지로 사용자를 안내할 수 있습니다. |
button |
선택사항입니다. 버튼 |
TableColumn
테이블의 열을 설명합니다.
JSON 표현 | |
---|---|
{
"header": string,
"align": enum ( |
필드 | |
---|---|
header |
열의 헤더 텍스트입니다. |
align |
콘텐츠 열의 가로 정렬 지정하지 않으면 콘텐츠가 맨 앞 가장자리에 정렬됩니다. |
TableRow
테이블의 행을 설명합니다.
JSON 표현 | |
---|---|
{
"cells": [
{
object ( |
필드 | |
---|---|
cells[] |
이 행의 셀입니다. 처음 3개의 셀은 표시가 보장되지만 특정 표면에서 다른 셀이 잘릴 수 있습니다. 시뮬레이터로 테스트하여 지정된 표면에 어떤 셀을 표시할지 확인하세요. |
divider |
각 행 뒤에 구분선이 있어야 하는지 여부를 나타냅니다. |
TableCell
행의 셀을 설명합니다.
JSON 표현 | |
---|---|
{ "text": string } |
필드 | |
---|---|
text |
셀의 텍스트 콘텐츠입니다. |
StaticMediaPrompt
이름, 설명, URL 등과 같은 미디어 정보를 포함합니다. 다음 ID: 9
JSON 표현 | |
---|---|
{ "mediaType": enum ( |
필드 | |
---|---|
mediaType |
이 응답의 미디어 유형입니다. |
startOffset |
첫 번째 미디어 객체의 시작 오프셋입니다. 초 단위 기간으로, 소수점 아래 9자리까지 지정 가능하며 ' |
optionalMediaControls[] |
이 미디어 응답 세션에서 지원할 수 있는 미디어 컨트롤 유형입니다(선택사항). 설정된 경우 특정 미디어 이벤트가 발생할 때 서드 파티로 요청이 이루어집니다. 설정하지 않으면 3p가 두 가지 기본 컨트롤 유형인 FINISHED와 FAILED를 처리해야 합니다. |
mediaObjects[] |
미디어 객체 목록입니다. |
MediaObject
단일 미디어 객체를 나타냅니다.
JSON 표현 | |
---|---|
{
"name": string,
"description": string,
"url": string,
"image": {
object ( |
필드 | |
---|---|
name |
이 미디어 객체의 이름입니다. |
description |
이 미디어 객체에 대한 설명입니다. |
url |
미디어 콘텐츠를 가리키는 URL입니다. |
image |
미디어 카드와 함께 표시할 이미지입니다. |
MediaImage
MediaPrompt 내에 표시할 이미지입니다.
JSON 표현 | |
---|---|
{ // Union field |
필드 | ||
---|---|---|
통합 필드 image . 한 가지 유형의 MediaImage만 허용됩니다. image 은 다음 중 하나여야 합니다. |
||
large |
앨범 표지와 같은 큰 이미지 |
|
icon |
제목 오른쪽에 표시된 작은 이미지 아이콘 36x36dp로 크기가 조정됩니다. |
StaticListPrompt
선택할 옵션 목록을 표시하는 카드입니다.
JSON 표현 | |
---|---|
{
"title": string,
"subtitle": string,
"items": [
{
object ( |
필드 | |
---|---|
title |
선택사항입니다. 목록의 제목입니다. |
subtitle |
선택사항입니다. 목록의 부제목입니다. |
items[] |
필수 항목입니다. 목록 항목입니다. |
ListItem
목록의 항목입니다.
JSON 표현 | |
---|---|
{
"key": string,
"title": string,
"description": string,
"image": {
object ( |
필드 | |
---|---|
key |
필수 항목입니다. 연결된 유형의 항목 키 이름과 일치하는 NLU 키입니다. 항목을 탭하면 이 키가 선택 옵션 매개변수로 다시 게시됩니다. |
title |
필수 항목입니다. 상품의 제목입니다. 이 텍스트를 탭하면 사용자가 입력한 것처럼 대화에 그대로 다시 게시됩니다. 각 제목은 항목 세트 내에서 고유해야 합니다. |
description |
선택사항입니다. 항목의 본문 텍스트입니다. |
image |
선택사항입니다. 항목 이미지입니다. |
StaticCollectionPrompt
선택할 옵션 모음을 표시하는 카드입니다.
JSON 표현 | |
---|---|
{ "title": string, "subtitle": string, "items": [ { object ( |
필드 | |
---|---|
title |
선택사항입니다. 컬렉션의 제목입니다. |
subtitle |
선택사항입니다. 컬렉션의 부제목입니다. |
items[] |
필수 항목입니다. 컬렉션 항목 |
imageFill |
선택사항입니다. 이미지 표시 옵션의 유형입니다. |
CollectionItem
컬렉션의 항목입니다.
JSON 표현 | |
---|---|
{
"key": string,
"title": string,
"description": string,
"image": {
object ( |
필드 | |
---|---|
key |
필수 항목입니다. 연결된 Type의 항목 키 이름과 일치하는 NLU 키입니다. 항목을 탭하면 이 키가 선택 옵션 매개변수로 다시 게시됩니다. |
title |
필수 항목입니다. 상품의 제목입니다. 이 텍스트를 탭하면 사용자가 입력한 것처럼 대화에 그대로 다시 게시됩니다. 각 제목은 항목 세트 내에서 고유해야 합니다. |
description |
선택사항입니다. 항목의 본문 텍스트입니다. |
image |
선택사항입니다. 항목 이미지입니다. |
추천
편의를 위해 사용자에게 표시되는 UI 요소인 추천 검색어 칩을 나타냅니다.
JSON 표현 | |
---|---|
{ "title": string } |
필드 | |
---|---|
title |
필수 항목입니다. 추천 검색어 칩에 표시되는 텍스트입니다. 이 텍스트를 탭하면 사용자가 입력한 것처럼 대화에 그대로 다시 게시됩니다. 각 제목은 추천 검색어 칩 세트 내에서 고유해야 합니다. 최대 25자(영문 기준) |
StaticCanvasPrompt
사용자에게 전송할 Interactive Canvas 응답을 나타냅니다. 이는 'firstSimple' 필드가 대화형 캔버스 응답을 표시할 뿐만 아니라 사용자에게 말할 수 있습니다.
JSON 표현 | |
---|---|
{ "url": string, "data": [ value ], "suppressMic": boolean } |
필드 | |
---|---|
url |
필수 항목입니다. 로드할 웹 뷰의 URL입니다. |
data[] |
선택사항입니다. 몰입형 환경 웹페이지에 이벤트로 전달되는 JSON 데이터입니다. '재정의' 포함된 프롬프트의 필드가 'false'입니다. 이 캔버스 프롬프트에 정의된 데이터 값은 이전 캔버스 프롬프트에 정의된 데이터 값 뒤에 추가됩니다. |
suppressMic |
선택사항입니다. true 값은 이 몰입형 응답이 사용자에게 표시된 후 입력 캡처를 위해 마이크가 열리지 않음을 의미합니다. |