Je souhaite savoir comment utiliser plusieurs fois ma session de base de connaissances dans Amazon Bedrock.
Résolution
Remarque : Une session de base de connaissances ne dure que 24 heures et vous ne pouvez pas la prolonger.
Pour réutiliser une session de base de connaissances dans les 24 heures, obtenez un ID de session pour la session de base de connaissances. Spécifiez ensuite l'ID de session dans l'entrée d'appel d'API suivante.
Procédez comme suit :
-
Utilisez la syntaxe de requête pour appeler l'API RetrieveAndGenerate qui attribue l'ID de session à la session de base de connaissances actuelle.
-
Obtenez l’ID sessionId à partir de la syntaxe de réponse de l'appel d'API.
Exemple de sortie :
{
"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"
}
-
Spécifiez l'ID de session dans l’appel d'API suivant saisi dans les 24 heures pour continuer à utiliser la même session.
Remarque : La base de connaissances mémorise votre conversation précédente et fournit les réponses.
Si vous ne souhaitez pas réutiliser une session de base de connaissances, supprimez l'ID de session de l'entrée d'appel d'API pour créer automatiquement une nouvelle session.