기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

시각화 표현식에서 Anthropic (Amazon Bedrock) 연결 사용

로드 스크립트를 사용하여 앱의 데이터 모델에 Anthropic 질문과 답변을 추가하는 것 외에도 분석 모드에서 앱의 차트에서 직접 이러한 작업을 수행할 수도 있습니다. 단일 필드의 데이터는 사용자와 Anthropic 간에 주고 받습니다.

대부분의 경우 로드 스크립트 연결에 사용되는 코드는 약간의 차이가 있지만 차트에서 사용하기 위해 용도를 변경할 수 있습니다.

사용 사례가 사용자 입력을 기반으로 하는 경우 차트 표현식에서 분석 연결 및 해당 서버 측 확장 구문을 사용하여 모델 종료 지점에서 수신된 데이터를 시각화하는 대화형 차트를 만들 수 있습니다.

데이터 요청 볼륨에 대한 고려 사항

하나 또는 소수의 데이터 행에 대한 차트 표현식에서만 Anthropic (Amazon Bedrock) 연결을 사용하는 것이 좋습니다. 차트 표현식을 사용하여 대량의 데이터를 Anthropic에 보내지 않는 것이 좋습니다.

각 요청과 함께 보내는 행 수를 아는 것이 중요합니다. 차트 표현식에서 연결을 구성할 때 오류가 발생하면 의도치 않게 큰 요청이 발생할 수 있습니다(예: 차트에서 데이터 모델을 부적절하게 사용하여 같은질문이 있는 동일한 행). 타사 플랫폼과 상호 작용하기 전에 차트 표현식 계산에 사용된 필드와 데이터 모델에서의 해당 위치가 타사와의 금융 계약 및 청구 계약에 어떤 영향을 미치는지 확인합니다. 외부 플랫폼을 많이 사용하면 비용이 더 많이 발생할 수 있습니다.

요청 크기를 조정하고 제한하려면 다음 지침을 따르십시오.

  • 텍스트 및 이미지 차트 표현식에서만 연결을 사용합니다. 테이블 개체에서 Anthropic (Amazon Bedrock) 연결을 사용하는 것은 특히 하나 이상의 차원이 이미 추가된 테이블에 표현식을 추가하는 경우에는 사용하지 않는 것이 좋습니다.

  • 차트 표현식이 앱의 데이터 모델에 연결된 경우 표현식에 if 문을 사용하면 앱에서 단일 항목을 선택할 때만 차트를 계산할 수 있습니다. 이렇게 하면 차트가 Anthropic에 보내는 요청의 행 수가 크게 줄어듭니다.

  • Anthropic (Amazon Bedrock) 연결을 사용하여 대규모 요청을 보내는 경우 데이터가 데이터 모델에 사전 로드되도록 차트 표현식 대신 로드 스크립트에서 연결을 사용합니다.

프롬프트 엔지니어링

생성형 AI 모델(종종 프롬프트라고도 함)에 보내는 요청을 작성할 때 상호 작용하는 플랫폼과 관련된 지침을 따르십시오. 프롬프트 엔지니어링에 대한 자세한 내용과 Amazon Bedrock 커넥터에 대한 프롬프트 구성 방법에 대한 몇 가지 지침은 프롬프트 엔지니어링 지침을 참조하십시오.

Anthropic - Claude 구성에 대한 프롬프트 구성

이 커넥터의 Anthropic - Claude 구성을 사용하여 다음 레거시 모델에 연결할 수 있습니다.

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

이 구성에 대해 작성된 프롬프트는 완료를 성공적으로 반환하기 위해 특정 구문이 필요합니다. 요구 사항은 다음과 같습니다.

  • 각 프롬프트에는 Human: 텍스트가 접두사로 붙어야 합니다.

  • 각 프롬프트에는 Assistant: 텍스트가 접미사로 붙어야 합니다.

  • Human: 접두사에는 앞에 두 개의 캐리지 반환이 있어야 합니다. 이는 표현식의 접두사 앞에 chr(10) & chr(10)을 추가하여 수행됩니다.

  • Assistant: 접미사에는 앞에 두 개의 캐리지 반환이 있어야 합니다. 이는 표현식의 접미사 앞에 chr(10) & chr(10)을 추가하여 수행됩니다.

Claude 프롬프트를 구성하고 형식을 지정하는 방법에 대한 자세한 내용은 프롬프트 구성을 참조하십시오.

예를 보려면 빠른 예를 참조하십시오.

Anthropic - Claude (Messages API) 구성에 대한 프롬프트 구성

Anthropic - Claude (Messages API) 구성은 메시지 API에 연결됩니다. 이 구성을 사용하여 다음 Claude 모델에 액세스할 수 있습니다.

  • Claude 3 Sonnet

  • Claude 3 Haiku

  • Claude 2.1

  • Claude 2

  • Claude Instant 1.2

이러한 모델에 대한 프롬프트에는 특정 구문이 필요하지 않습니다. 예를 보려면 빠른 예를 참조하십시오.

차트 표현식 만들기

  1. 시각화를 편집할 때 표현식을 클릭하여 식 편집기를 시작합니다.

  2. 식 편집기에서 표현식 필드에 표현식을 입력합니다. 표현식은 서버 측 확장 구문을 사용하여 구성해야 합니다.

빠른 예

여기에서 Anthropic (Amazon Bedrock) 커넥터를 시작할 때 사용할 수 있는 샘플 표현식을 찾을 수 있습니다. 다음 세부 사항을 고려합니다.

  • 텍스트 및 이미지 개체에는 표현식만 사용하십시오.

  • 차트가 다시 계산되는 시기를 제어하고 앱에서 사용자 선택에 따라 업데이트하려면 표현식에 if 문을 추가하는 것이 좋습니다.

  • 표현식이 작동하려면 connectionname 값과 필드 이름을 자신의 연결 및 앱과 일치하도록 대체해야 합니다.

  • 이 커넥터의 각 구성에는 서로 다른 구문 요구 사항이 있습니다. 프롬프트 엔지니어링를 참조하십시오.

Anthropic (Amazon Bedrock) 분석 커넥터에 대한 차트 표현식 예

커넥터 구성 표현식 요약
Anthropic - Claude endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"completion"}}', chr(10) & chr(10) & 'Human:' & 'Translate this text from English to Spanish: The sun was rising over the new tomorrow with a tinge of excitement.' & chr(10) & chr(10) & 'Assistant:')

이 문은 표현식에 입력된 단일 질문에 대한 Anthropic 응답을 반환합니다.

경고 메모

이 표현식은 if 문을 사용하지 않으며 데이터 모델의 필드에 연결된 경우 사용하지 않는 것이 좋습니다. 하드 코딩된 값을 포함하는 단일 입력 셀이 있는 독립 실행형 표현식에만 사용하기에 적합합니다.

Anthropic - Claude if(vQuestion <> '', endpoints.scriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"completion"}}', chr(10) & chr(10) & 'Human:' & vQuestion & chr(10) & chr(10) & ' Assistant:'))

이는 변수 입력 컨트롤에 연결된 텍스트 및 이미지 개체에 사용할 수 있는 문입니다. 차트는 입력이 입력된 경우에만 계산됩니다. 사용자가 개체에 입력을 입력하고 Enter 키를 누르면 차트에 입력에 대한 모델의 응답이 표시됩니다.

Anthropic 프롬프트 요구 사항에 따라 사용자는 입력 시 접두사와 접미사를 수동으로 입력해야 합니다.

다른 커넥터를 사용한 유사한 연습은 연습: 변수를 사용하여 텍스트 입력 상자 만들기를 참조하십시오.

Anthropic - Claude if(count(distinct [BusinessTopic]) = 1, endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"completion"}}', chr(10) & chr(10) & 'Human: write me a sample response from a technical support department for a customer complaint about ' & [BusinessTopic] & chr(10) & chr(10) & ' Assistant:')) 이 예에서 차트는 앱 데이터 모델의 IssueCategory 필드에서 하나의 고유 값을 선택한 경우에만 계산됩니다. 일반적인 문제 유형에 대해 기술 지원 부서의 샘플 응답을 요청하는 요청이 모델로 전송됩니다. 해당 목록은 IssueCategory 필드에 포함되어 있습니다. 사용자가 선택한 값에 따라 차트가 업데이트됩니다.
Anthropic - Claude (Messages API) endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"text"}}', 'Translate this text from English to Spanish: The sun was rising over the new tomorrow with a tinge of excitement.')

이 문은 표현식에 입력된 단일 질문에 대한 Anthropic 응답을 반환합니다.

경고 메모

이 표현식은 if 문을 사용하지 않으며 데이터 모델의 필드에 연결된 경우 사용하지 않는 것이 좋습니다. 하드 코딩된 값을 포함하는 단일 입력 셀이 있는 독립 실행형 표현식에만 사용하기에 적합합니다.

Anthropic - Claude (Messages API) if(vQuestion <> '', endpoints.scriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"text"}}',vQuestion))

이는 변수 입력 컨트롤에 연결된 텍스트 및 이미지 개체에 사용할 수 있는 문입니다. 차트는 입력이 입력된 경우에만 계산됩니다. 사용자가 개체에 입력을 입력하고 Enter 키를 누르면 차트에 입력에 대한 모델의 응답이 표시됩니다.

Anthropic 프롬프트 요구 사항에 따라 사용자는 입력 시 접두사와 접미사를 수동으로 입력해야 합니다.

다른 커넥터를 사용한 유사한 연습은 연습: 변수를 사용하여 텍스트 입력 상자 만들기를 참조하십시오.

Anthropic - Claude (Messages API) if(count(distinct [IssueCategory]) = 1, endpoints.ScriptAggrStr('{"RequestType":"endpoint", "endpoint":{"connectionname":"Anthropic_(Amazon_Bedrock)","column":"text"}}', 'Write me a sample response from a technical support department for a customer complaint about ' & [IssueCategory]')) 이 예에서 차트는 앱 데이터 모델의 IssueCategory 필드에서 하나의 고유 값을 선택한 경우에만 계산됩니다. 일반적인 문제 유형에 대해 기술 지원 부서의 샘플 응답을 요청하는 요청이 모델로 전송됩니다. 해당 목록은 IssueCategory 필드에 포함되어 있습니다. 사용자가 선택한 값에 따라 차트가 업데이트됩니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!