mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-16 06:53:47 +00:00
address feedback
This commit is contained in:
parent
0eaca98229
commit
fe072620c8
9 changed files with 16 additions and 33 deletions
|
@ -42,7 +42,7 @@ class BedrockSafetyAdapter(Safety, ShieldsProtocolPrivate):
|
|||
|
||||
async def register_shield(self, shield: Shield) -> None:
|
||||
response = self.bedrock_client.list_guardrails(
|
||||
guardrailIdentifier=shield.identifier,
|
||||
guardrailIdentifier=shield.provider_resource_id,
|
||||
)
|
||||
if (
|
||||
not response["guardrails"]
|
||||
|
@ -50,12 +50,9 @@ class BedrockSafetyAdapter(Safety, ShieldsProtocolPrivate):
|
|||
or response["guardrails"][0]["version"] != shield.params["guardrailVersion"]
|
||||
):
|
||||
raise ValueError(
|
||||
f"Shield {shield.identifier} with version {shield.params['guardrailVersion']} not found in Bedrock"
|
||||
f"Shield {shield.provider_resource_id} with version {shield.params['guardrailVersion']} not found in Bedrock"
|
||||
)
|
||||
|
||||
async def supported_shield_types(self) -> List[ShieldType]:
|
||||
return BEDROCK_SUPPORTED_SHIELDS
|
||||
|
||||
async def run_shield(
|
||||
self, shield_id: str, messages: List[Message], params: Dict[str, Any] = None
|
||||
) -> RunShieldResponse:
|
||||
|
@ -89,7 +86,7 @@ class BedrockSafetyAdapter(Safety, ShieldsProtocolPrivate):
|
|||
)
|
||||
|
||||
response = self.bedrock_runtime_client.apply_guardrail(
|
||||
guardrailIdentifier=shield.identifier,
|
||||
guardrailIdentifier=shield.provider_resource_id,
|
||||
guardrailVersion=shield_params["guardrailVersion"],
|
||||
source="OUTPUT", # or 'INPUT' depending on your use case
|
||||
content=content_messages,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue