리소스: 에이전트
브랜드를 나타내는 대화체입니다.
JSON 표현 |
---|
{ "name": string, "displayName": string, // Union field |
입력란 | |
---|---|
name |
에이전트의 고유 식별자입니다. 읽기 전용입니다. 플랫폼에 의해 정의됩니다. |
displayName |
필수 항목입니다. 에이전트가 사용자에게 표시하는 이름입니다. 최대 100자(영문 기준)까지 허용됩니다. 상담사 확인 후에는 수정할 수 없습니다. |
통합 필드 필수 항목입니다. |
|
businessMessagesAgent |
Business Messages의 자세한 에이전트 정보입니다. |
rcsBusinessMessagingAgent |
RCS Business Messaging에 관한 자세한 상담사 정보입니다. |
BusinessMessagesAgent
Business Messages와 관련된 에이전트 정보입니다.
JSON 표현 |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
입력란 | |
---|---|
logoUrl |
선택사항입니다. 공개적으로 사용 가능한 에이전트 로고의 URL입니다. 최대 50KB 상담사 확인 후에는 수정할 수 없습니다. |
entryPointConfigs[] |
선택사항입니다. 진입점 구성 목록입니다. 상담사 확인 후에는 수정할 수 없습니다. |
conversationalSettings |
필수 항목입니다. 언어에 매핑된 에이전트의 대화 설정입니다. 언어는 올바른 형식의 IETF BCP 47 언어 태그로 표현됩니다.
|
defaultLocale |
필수 항목입니다. 에이전트의 기본 언어입니다. |
primaryAgentInteraction |
필수 항목입니다. 기본 상담사 상호작용 정보입니다. 사용자가 대화를 시작할 때 사용됩니다. |
additionalAgentInteractions[] |
선택사항입니다. 추가 상담사 상호작용 정보입니다. 상담사가 여러 상호작용 유형을 지원할 수 있습니다. |
customAgentId |
선택사항입니다. 파트너가 지정한 에이전트의 식별자입니다. 이 식별자는 상담사에게 전송되는 모든 메시지와 함께 전달됩니다. |
agentTestUrl |
출력 전용. 에이전트의 대화 환경을 테스트하기 위한 URL입니다. 플랫폼에 의해 정의됩니다. |
testUrls[] |
출력 전용. 에이전트의 대화 환경을 테스트하기 위한 URL입니다. 플랫폼에 의해 정의됩니다. |
phone |
선택사항입니다. 상담사가 표시할 전화번호입니다. 지정하지 않으면 상담사는 Google 지식 그래프에서 찾은 브랜드의 전화번호를 표시합니다(있는 경우). |
authorizationConfig |
선택사항입니다. OAuth 지원을 위한 승인 구성입니다. |
nonLocalConfig |
선택사항입니다. 로컬이 아닌 진입점의 구성입니다. |
surveyConfig |
선택사항입니다. 맞춤 설문조사를 사용 설정하도록 구성합니다. |
BusinessMessagesEntryPointConfig
에이전트의 진입점 구성입니다.
JSON 표현 |
---|
{
"allowedEntryPoint": enum ( |
입력란 | |
---|---|
allowedEntryPoint |
필수 항목입니다. 상담사가 표시되도록 설정된 Google 표시 경로 |
EntryPoint
상담사가 표시되도록 설정된 Google 표시 경로
열거형 | |
---|---|
ENTRY_POINT_UNSPECIFIED |
지정되지 않은 진입점입니다. |
LOCATION |
이 에이전트에 위치를 사용 설정합니다. |
NON_LOCAL |
로컬이 아닌 진입점에 Business Messages를 사용 설정합니다. |
SupportedAgentInteraction
에이전트가 지원하는 상호작용입니다.
JSON 표현 |
---|
{ "interactionType": enum ( |
입력란 | |
---|---|
interactionType |
필수 항목입니다. 에이전트가 지원하는 상호작용 유형입니다. |
통합 필드 representative . 구성 유형에 대한 자세한 정보입니다. 필수 항목입니다. representative 은 다음 중 하나여야 합니다. |
|
botRepresentative |
봇 담당자 세부정보 |
humanRepresentative |
담당자 세부정보 |
InteractionType
에이전트에 지원되는 상호작용 유형입니다.
열거형 | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
상호작용이 지정되지 않았습니다. |
BOT |
봇 상호작용 |
HUMAN |
사람의 개입. |
BotRepresentative
봇 담당자를 위한 세부정보입니다.
JSON 표현 |
---|
{
"botMessagingAvailability": {
object ( |
입력란 | |
---|---|
botMessagingAvailability |
필수 항목입니다. 봇 메시지 사용 가능 여부 |
MessagingAvailability
메시지를 사용할 수 있는 각 요일의 시간입니다. 여러 요일의 영업시간을 그룹화할 수 있습니다. 예: * 월~수요일~목요일~금요일 10시~14시(PDT) * 목요일~금요일 15시~18시(PDT) * 토요일~금요일 10시~14시(PDT)
참석 여부에 공백이 있는 경우(예: 일요일에 참석 가능 여부를 지정하지 않으면) 해당 공백 기간에는 메시지를 사용할 수 없습니다.
봇 시간은 사용 가능 여부에 영향을 주지 않습니다. 봇 전용 상담사는 항상 환영 메시지를 표시하는 반면, 인간 및 봇 담당자 설정이 모두 있는 상담사는 상담 가능 여부를 정의할 때 실제 담당자만 고려합니다.
JSON 표현 |
---|
{
"hours": [
{
object ( |
입력란 | |
---|---|
hours[] |
필수 항목입니다. 메시지 기능을 사용할 수 있는 시간입니다. |
시간
메시지를 사용할 수 있는 시간 범위입니다.
JSON 표현 |
---|
{ "startTime": { object ( |
입력란 | |
---|---|
startTime |
필수 항목입니다. 요일 범위 내 각 날짜의 시작 시간입니다. |
endTime |
필수 항목입니다. 요일 범위 내 각 날짜의 종료 시간입니다. |
timeZone |
필수 항목입니다. 시간의 IANA 시간대입니다. 예: 'America/Los_Angeles' |
startDay |
필수 항목입니다. 시작일입니다. |
endDay |
필수 항목입니다. 종료일입니다. 지정된 날짜가 포함됩니다. |
TimeOfDay
하루 중 특정 시간을 나타냅니다. 날짜와 시간대가 중요하지 않거나 아무 곳으로 지정됩니다. API는 윤초를 허용하도록 선택할 수 있습니다. 관련된 유형은 google.type.Date
및 google.protobuf.Timestamp
입니다.
JSON 표현 |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
입력란 | |
---|---|
hours |
24시간 형식의 시간입니다. 0~23 사이의 값이어야 합니다. API는 비즈니스 종료 시간과 같은 시나리오에서 '24:00:00' 값을 허용하도록 선택할 수 있습니다. |
minutes |
특정 시간의 분입니다. 0~59 사이의 값이어야 합니다. |
seconds |
특정 분의 초입니다. 일반적으로 0~59 사이의 값이어야 합니다. API가 윤초를 허용하는 경우 값에 60을 사용할 수 있습니다. |
nanos |
나노초 단위의 초수입니다. 0~999,999,999 사이의 값이어야 합니다. |
DayOfWeek
요일을 나타냅니다.
열거형 | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
요일이 지정되지 않습니다. |
MONDAY |
월요일 |
TUESDAY |
화요일 |
WEDNESDAY |
수요일 |
THURSDAY |
목요일 |
FRIDAY |
금요일 |
SATURDAY |
토요일 |
SUNDAY |
일요일 |
HumanRepresentative
담당자를 위한 세부정보입니다.
JSON 표현 |
---|
{
"humanMessagingAvailability": {
object ( |
입력란 | |
---|---|
humanMessagingAvailability |
필수 항목입니다. 수동 메시지 사용 가능 여부 |
AuthorizationConfig
Business Messages에서 OAuth를 지원하기 위한 구성 세부정보입니다.
JSON 표현 |
---|
{ "endpointUrl": string } |
입력란 | |
---|---|
endpointUrl |
사용자가 로그인하는 엔드포인트 URL입니다. |
NonLocalConfig
로컬이 아닌 진입점을 사용 설정하기 위한 구성입니다.
JSON 표현 |
---|
{ "contactOption": { object ( |
입력란 | |
---|---|
contactOption |
필수 항목입니다. 메시지 버튼과 함께 표시되는 에이전트에 대한 연락처 정보입니다. |
enabledDomains[] |
필수 항목입니다. 사이트링크 진입점을 사용 설정할 도메인입니다. |
phoneNumber |
필수 항목입니다. 상담사의 전화번호입니다. 로컬이 아닌 진입점에서 시작된 대화에 대한 |
callDeflectionPhoneNumbers[] |
필수 항목입니다. 통화 전환을 위한 전화번호 목록입니다. |
regionCodes[] |
필수 항목입니다. 에이전트가 |
ContactOption
메시지 버튼 외에 연락처 세부정보가 표시됩니다.
JSON 표현 |
---|
{
"url": string,
"options": [
enum ( |
입력란 | |
---|---|
url |
필수 항목입니다. 연락처 옵션을 사용할 수 있는 URL입니다. |
options[] |
필수 항목입니다. 지정된 URL에 사용할 수 있는 연락처 옵션의 목록입니다. |
옵션
문의 옵션
열거형 | |
---|---|
OPTION_UNSPECIFIED |
미지정 |
WEB_CHAT |
웹 채팅 옵션 |
PHONE |
전화 옵션입니다. |
EMAIL |
이메일 옵션을 선택합니다. |
FAQS |
FAQ 옵션 |
TWITTER |
Twitter 옵션 |
WHATSAPP |
WhatsApp 옵션 |
SurveyConfig
맞춤설정된 설문조사 질문을 지원하기 위한 구성 세부정보입니다.
JSON 표현 |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
입력란 | |
---|---|
templateQuestionIds[] |
설문조사에 포함된 템플릿 질문의 템플릿 질문 ID 목록입니다. |
customSurveys |
언어에 매핑된 상담사용 커스텀 설문조사 질문입니다. 언어는 올바른 형식의 IETF BCP 47 언어 태그로 표현됩니다.
|
CustomSurveyConfig
상담사용 커스텀 설문조사 구성
JSON 표현 |
---|
{
"customQuestions": [
{
object ( |
입력란 | |
---|---|
customQuestions[] |
맞춤 질문 목록입니다. |
SurveyQuestion
각 설문조사 질문의 자세한 내용
JSON 표현 |
---|
{ "name": string, "questionType": enum ( |
입력란 | |
---|---|
name |
필수 항목입니다. 질문의 고유 식별자입니다. |
questionType |
출력 전용. 질문 유형입니다. |
questionContent |
필수 항목입니다. 질문 콘텐츠 맞춤 질문은 200자(영문 기준)로 제한됩니다. |
responseOptions[] |
필수 항목입니다. 질문과 함께 표시되는 응답 목록입니다. 최대 12자(영문 기준) |
유형
설문조사 질문의 유형입니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
알 수 없는 설문조사 질문 유형입니다. |
GOOGLE_STANDARD_QUESTION |
Google 표준 설문조사 질문 |
GOOGLE_TEMPLATE_QUESTION |
Google에서 제공한 템플릿 설문조사 질문입니다. |
PARTNER_CUSTOM_QUESTION |
파트너 맞춤 설문조사 질문 |
SurveyResponse
설문조사 질문 응답의 콘텐츠입니다.
JSON 표현 |
---|
{ "content": string, "postbackData": string } |
입력란 | |
---|---|
content |
필수 항목입니다. 설문조사에 표시되고 사용자가 탭하면 상담사에게 다시 전송되는 텍스트입니다. 최대 35자(영문 기준)가 허용됩니다. |
postbackData |
사용자가 질문 응답을 탭할 때 에이전트가 수신하는 문자열입니다. |
RcsBusinessMessagingAgent
RCS Business Messaging과 구체적으로 관련된 에이전트 정보입니다.
JSON 표현 |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
입력란 | |
---|---|
description |
필수 항목입니다. 사용자에게 표시되는 에이전트의 설명입니다. 최대 100자(영문 기준)까지 허용됩니다. |
logoUri |
필수 항목입니다. 공개적으로 사용 가능한 에이전트 로고의 URL입니다. 최대 50KB 상담사 확인 후에는 수정할 수 없습니다. |
heroUri |
필수 항목입니다. 에이전트의 공개적으로 사용 가능한 히어로 이미지 URL입니다. 최대 200KB 상담사 확인 후에는 수정할 수 없습니다. |
phoneNumbers[] |
필수 항목입니다. 상담사와 연결된 전화번호입니다. |
emails[] |
선택사항입니다. 에이전트와 연결된 이메일 주소입니다. |
websites[] |
선택사항입니다. 에이전트와 연결된 웹사이트입니다. 최대 3개입니다. |
privacy |
필수 항목입니다. 에이전트와 관련된 개인정보처리방침입니다. |
termsConditions |
필수 항목입니다. 상담사와 연결된 이용약관입니다. |
color |
필수 항목입니다. 16진수 형식으로 사용자에게 표시되는 에이전트의 테마 색상입니다. #FF6347). |
billingConfig |
필수 항목입니다. 에이전트의 결제 구성입니다. |
agentUseCase |
선택사항입니다. 봇 사용 사례 |
hostingRegion |
필수 항목입니다. 에이전트의 호스팅 리전입니다. |
PhoneEntry
에이전트와 연결된 전화번호입니다.
JSON 표현 |
---|
{
"phoneNumber": {
object ( |
입력란 | |
---|---|
phoneNumber |
필수 항목입니다. E.164 형식의 전화번호입니다. 예를 들면 다음과 같습니다. |
label |
필수 항목입니다. 전화번호 라벨 |
EmailEntry
상담사와 연결된 이메일입니다.
JSON 표현 |
---|
{ "address": string, "label": string } |
입력란 | |
---|---|
address |
필수 항목입니다. 이메일 주소. |
label |
필수 항목입니다. 이메일 주소 라벨입니다. |
WebEntry
에이전트와 연결된 웹 기반 리소스입니다.
JSON 표현 |
---|
{ "uri": string, "label": string } |
입력란 | |
---|---|
uri |
필수 항목입니다. 에이전트와 연결되어 있고 공개적으로 액세스할 수 있는 URI입니다. HTTP 또는 HTTPS 프로토콜을 사용해야 합니다. |
label |
선택사항입니다. URI 라벨입니다. |
RcsBusinessMessagingAgentBillingConfig
에이전트의 결제 구성입니다.
JSON 표현 |
---|
{
"billingCategory": enum ( |
입력란 | |
---|---|
billingCategory |
에이전트의 결제 카테고리입니다. |
BillingCategory
지원되는 결제 카테고리입니다.
열거형 | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
카테고리가 지정되지 않았습니다. |
CONVERSATIONAL_LEGACY |
기존 상담사의 결제 구성을 지원하는 기존 카테고리입니다. |
CONVERSATIONAL |
사용자와 브랜드가 일련의 메시지를 교환하는 더 길고 복잡한 세션을 위해 설계되었습니다. |
SINGLE_MESSAGE |
SMS를 더 풍부한 메시지 환경으로 대체합니다. CONVERSATIONAL로 청구되지 않습니다. |
BASIC_MESSAGE |
청구 모델은 SMS와 유사합니다. CONVERSATIONAL로 청구되지 않습니다. |
AgentUseCase
스토리지에 사용되는 에이전트 사용 사례 유형입니다.
열거형 | |
---|---|
AGENT_USE_CASE_UNSPECIFIED |
사용 사례가 지정되지 않았습니다. |
TRANSACTIONAL |
필수적이고 필수적이며 시급한 메시지만 전송하는 상담사 |
PROMOTIONAL |
영업, 마케팅, 프로모션 메일을 보내는 상담사 기본 유형입니다. |
OTP |
일회용 비밀번호만 전송하는 에이전트 |
MULTI_USE |
에이전트에는 여러 사용 사례가 있습니다. |
HostingRegion
P2A 메시지를 리전화된 서버로 올바르게 라우팅하는 데 사용되는 에이전트의 가능한 호스팅 리전입니다.
열거형 | |
---|---|
HOSTING_REGION_UNSPECIFIED |
호스팅 지역이 지정되지 않았습니다. |
NORTH_AMERICA |
북미 |
EUROPE |
유럽 |
ASIA_PACIFIC |
아시아 태평양 |
방법 |
|
---|---|
|
브랜드를 나타낼 새 에이전트를 만듭니다. |
(deprecated) |
지원 중단됨: 에이전트 삭제는 지원 중단되었습니다. |
|
에이전트에 관한 정보를 확인합니다. |
|
에이전트의 시작 정보를 가져옵니다. |
|
에이전트의 확인 정보를 가져옵니다. |
|
브랜드와 연결된 모든 에이전트를 나열합니다. |
|
에이전트에 대한 정보를 업데이트합니다. |
|
에이전트의 출시 프로세스를 시작합니다. |
|
상담사의 비즈니스 정보 인증을 시작합니다. |
|
에이전트의 출시 정보를 업데이트합니다. |
|
상담사의 확인 상태를 업데이트합니다. |