Amazon Bedrock에서 지식 베이스 세션을 두 번 이상 사용하는 방법을 알고 싶습니다.
해결 방법
참고: 지식 베이스 세션은 24시간 동안만 지속되며 세션을 연장할 수 없습니다.
24시간 내에 지식 베이스 세션을 재사용하려면 지식 베이스 세션의 세션 ID를 얻어야 합니다. 그리고 다음 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"
}
-
동일한 세션을 계속 사용하려면 24시간 이내에 다음 API 호출 입력에 세션 ID를 지정하십시오.
참고: 지식 베이스는 이전 대화를 기억하고 답변을 제공합니다.
지식 베이스 세션을 재사용하지 않으려면 API 호출 입력에서 세션 ID를 제거하여 새 세션을 자동으로 생성하십시오.