- 리소스: 어시스턴트
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 메서드
리소스: 어시스턴트
검색 엔진 어시스턴트 리소스입니다.
JSON 표현 |
---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
필드 | |
---|---|
name |
변경할 수 없습니다. 어시스턴트의 리소스 이름입니다. 형식: 길이 제한이 1,024자(영문 기준)인 UTF-8로 인코딩된 문자열이어야 합니다. |
displayName |
필수 항목입니다. 어시스턴트 표시 이름입니다. 길이 제한이 128자(영문 기준)인 UTF-8로 인코딩된 문자열이어야 합니다. |
description |
(선택사항) 추가 정보에 대한 설명입니다. 구성 UI에 표시되며 어시스턴트 사용자에게는 표시되지 않습니다. |
generationConfig |
(선택사항) 어시스턴트 응답 생성 구성입니다. |
googleSearchGroundingEnabled |
(선택사항) 지원 중단되었습니다. 대신 |
webGroundingType |
(선택사항) 사용할 웹 그라운딩 유형입니다. |
enabledActions |
(선택사항) 지원 중단됨: 대신 |
enabledTools |
(선택사항) 참고: 아직 구현되지 않았습니다. 대신 |
customerPolicy |
(선택사항) 어시스턴트의 고객 정책입니다. |
GenerationConfig
어시스턴트 응답 생성 구성입니다.
JSON 표현 |
---|
{
"systemInstruction": {
object ( |
필드 | |
---|---|
systemInstruction |
시스템 요청 사항으로, LLM 호출의 프롬프트 프리앰블이라고도 합니다. https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions도 참고하세요. |
defaultLanguage |
어시스턴트 응답 생성에 사용할 기본 언어입니다. |
SystemInstruction
시스템 요청 사항으로, LLM 호출의 프롬프트 프리앰블이라고도 합니다.
JSON 표현 |
---|
{ "additionalSystemInstruction": string } |
필드 | |
---|---|
additionalSystemInstruction |
(선택사항) 기본 시스템 요청 사항에 추가될 추가 시스템 요청 사항입니다. |
WebGroundingType
사용할 웹 그라운딩 유형입니다.
열거형 | |
---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
기본값, 지정되지 않은 설정입니다. 사용 중지된 것과 같습니다. |
WEB_GROUNDING_TYPE_DISABLED |
웹 그라운딩이 사용 중지되었습니다. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
Google 검색을 사용한 그라운딩이 사용 설정되어 있습니다. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
Enterprise Web Search를 사용한 그라운딩이 사용 설정되어 있습니다. |
ActionList
지원 중단됨: 대신 ToolList
로 대체됩니다. 커넥터에서 사용 설정된 작업
JSON 표현 |
---|
{
"actionInfo": [
{
object ( |
필드 | |
---|---|
actionInfo[] |
해당 작업 정보가 포함된 작업 목록입니다. |
ActionInfo
지원 중단됨: 대신 ToolInfo
로 대체됩니다. 작업을 식별하는 정보입니다.
JSON 표현 |
---|
{ "actionName": string, "actionDisplayName": string } |
필드 | |
---|---|
actionName |
DataConnectorService.QueryAvailableActions에 의해 정의된 작업의 이름입니다. |
actionDisplayName |
작업의 표시 이름입니다. |
ToolList
커넥터에서 사용 설정된 도구
JSON 표현 |
---|
{
"toolInfo": [
{
object ( |
필드 | |
---|---|
toolInfo[] |
해당 도구 정보가 포함된 도구 목록입니다. |
ToolInfo
도구를 식별하는 정보입니다.
JSON 표현 |
---|
{ "toolName": string, "toolDisplayName": string } |
필드 | |
---|---|
toolName |
DataConnectorService.QueryAvailableActions에 의해 정의된 도구의 이름입니다. 참고: DataConnectorService API에서 |
toolDisplayName |
도구의 표시 이름입니다. |
CustomerPolicy
어시스턴트에 대한 고객 정의 정책입니다.
JSON 표현 |
---|
{ "bannedPhrases": [ { object ( |
필드 | |
---|---|
bannedPhrases[] |
(선택사항) 차단된 문구 목록입니다. |
modelArmorConfig |
(선택사항) 사용자 프롬프트와 어시스턴트 응답을 정리하는 데 사용되는 Model Armor 구성입니다. |
BannedPhrase
고객 정의 금지 문구의 정의입니다. 차단된 문구는 사용자 질문이나 LLM 대답에 포함될 수 없으며, 그렇지 않으면 대답이 거부됩니다.
JSON 표현 |
---|
{
"phrase": string,
"matchType": enum ( |
필드 | |
---|---|
phrase |
필수 항목입니다. 금지할 원시 문자열 콘텐츠입니다. |
matchType |
(선택사항) 금지된 문구의 검색 유형입니다. |
ignoreDiacritics |
(선택사항) true인 경우 금지된 문구를 일치시킬 때 발음 구별 기호 (예: 악센트, 움라우트)가 무시됩니다. 예를 들어 '카페'는 'café'와 일치합니다. |
BannedPhraseMatchType
차단된 문구의 일치 방법입니다.
열거형 | |
---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
기본값은 SIMPLE_STRING_MATCH입니다. |
SIMPLE_STRING_MATCH |
금지된 문구가 텍스트의 어느 곳에서든 정확한 하위 문자열로 발견되면 일치하는 것으로 간주됩니다. |
WORD_BOUNDARY_STRING_MATCH |
금지된 문구는 텍스트에서 발견된 패턴이 단어 구분 기호로 둘러싸여 있는 경우에만 일치합니다. 구문 자체에는 단어 구분자가 포함될 수 있습니다. |
ModelArmorConfig
사용자 프롬프트와 어시스턴트 응답을 정리하는 데 사용되는 고객 정의 Model Armor 템플릿의 구성입니다.
JSON 표현 |
---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
필드 | |
---|---|
userPromptTemplate |
(선택사항) 사용자 프롬프트를 정리하기 위한 Model Armor 템플릿의 리소스 이름입니다. 형식: 지정하지 않으면 사용자 프롬프트에 삭제가 적용되지 않습니다. |
responseTemplate |
(선택사항) 어시스턴트 응답을 정리하기 위한 Model Armor 템플릿의 리소스 이름입니다. 형식: 지정하지 않으면 어시스턴트 대답에 정리 작업이 적용되지 않습니다. |
failureMode |
(선택사항) Model Armor 삭제의 실패 모드를 정의합니다. |
FailureMode
Model Armor가 요청을 처리하지 못할 때의 동작을 결정합니다.
열거형 | |
---|---|
FAILURE_MODE_UNSPECIFIED |
지정되지 않은 실패 모드, 기본 동작은 FAIL_CLOSED 입니다. |
FAIL_OPEN |
Model Armor 처리에 실패해도 변경 없이 요청을 계속 진행할 수 있습니다. |
FAIL_CLOSED |
Model Armor 처리에 실패하면 요청이 거부됩니다. |
메서드 |
|
---|---|
|
사용자의 질문을 지원합니다. |
|
Assistant 를 만듭니다. |
|
Assistant 를 삭제합니다. |
|
Assistant 을 가져옵니다. |
|
Engine 아래의 모든 Assistant 를 나열합니다. |
|
Assistant 업데이트 |
|
스트리밍 방식으로 사용자의 질문을 지원합니다. |