내용으로 건너뛰기

RetrieveAndGenerate API를 사용하여 Amazon Bedrock에서 지식 기반 세션을 재사용하려면 어떻게 해야 합니까?

1분 분량
0

Amazon Bedrock에서 지식 기반 세션을 두 번 이상 사용하고 싶습니다.

해결 방법

지식 기반 세션은 24시간 동안 지속됩니다. 세션을 연장할 수는 없으며, 세션이 만료된 후에는 세션을 다시 활성화할 수 없습니다. 그러나 24시간 이내에 다음 API 직접 호출 입력에 동일한 세션 ID를 제공하면 세션을 재사용할 수 있습니다. 세션 ID를 포함하지 않으면 새 세션이 자동으로 생성됩니다.

동일한 지식 기반 세션을 재사용하려면 RetrieveAndGenerate API를 직접적으로 호출하고 API 직접 호출 응답의 sessionId를 기록해 둡니다.

출력 예시:

{  
   "citations": [   
      {   
         "generatedResponsePart": {   
            "textResponsePart": {   
               "span": {   
                  "end": number,  
                  "start": number  
               },  
               "text": "string"  
            }  
         },  
         "retrievedReferences": [   
            {   
               "content": {   
                  "text": "string"  
               },  
               "location": {   
                  "s3Location": {   
                     "uri": "string"  
                  },  
                  "type": "string"  
               },  
               "metadata": {   
                  "string" : JSON value   
               }  
            }  
         ]  
      }  
   ],  
   "output": {   
      "text": "string"  
   },  
   "sessionId": "string"  
}

지정된 세션 ID를 현재 지식 기반 세션에 할당하려면 24시간 이내에 RetrieveAndGenerate API를 직접적으로 호출하여 sessionId를 전달합니다.

참고: 지식 기반은 이전 대화를 기억하고 답변을 제공합니다.

API 직접 호출 예시:

{
   "input": {
      "text": "string"
   },
   "retrieveAndGenerateConfiguration": {
      "knowledgeBaseConfiguration": {
         "knowledgeBaseId": "string",
         "modelArn": "string"
      },
      "type": "KNOWLEDGE_BASE"
   },
   "sessionConfiguration": {
      "kmsKeyArn": "string"
   },
   "sessionId": "string"
}
댓글 없음