Update hf_demo.py
Browse files- hf_demo.py +4 -4
hf_demo.py
CHANGED
|
@@ -846,24 +846,24 @@ async def evaluate_infrastructure_intent(request: InfrastructureIntentRequest):
|
|
| 846 |
if not all([request.resource_type, request.region, request.size]):
|
| 847 |
raise HTTPException(400, "Missing fields for provision intent")
|
| 848 |
intent = ProvisionResourceIntent(
|
| 849 |
-
resource_type=
|
| 850 |
region=request.region,
|
| 851 |
size=request.size,
|
| 852 |
requester=request.requester,
|
| 853 |
-
environment=
|
| 854 |
)
|
| 855 |
elif request.intent_type == "deploy":
|
| 856 |
intent = DeployConfigurationIntent(
|
| 857 |
service_name=request.resource_type or "unknown",
|
| 858 |
change_scope="canary",
|
| 859 |
-
deployment_target=
|
| 860 |
configuration=request.config_content or {},
|
| 861 |
requester=request.requester
|
| 862 |
)
|
| 863 |
elif request.intent_type == "grant":
|
| 864 |
intent = GrantAccessIntent(
|
| 865 |
principal=request.requester,
|
| 866 |
-
permission_level=request.permission or "read",
|
| 867 |
resource_scope=request.target or "/",
|
| 868 |
justification="Requested via API"
|
| 869 |
)
|
|
|
|
| 846 |
if not all([request.resource_type, request.region, request.size]):
|
| 847 |
raise HTTPException(400, "Missing fields for provision intent")
|
| 848 |
intent = ProvisionResourceIntent(
|
| 849 |
+
resource_type=request.resource_type.lower(), # Pass string directly
|
| 850 |
region=request.region,
|
| 851 |
size=request.size,
|
| 852 |
requester=request.requester,
|
| 853 |
+
environment=request.environment.lower() # Pass string directly
|
| 854 |
)
|
| 855 |
elif request.intent_type == "deploy":
|
| 856 |
intent = DeployConfigurationIntent(
|
| 857 |
service_name=request.resource_type or "unknown",
|
| 858 |
change_scope="canary",
|
| 859 |
+
deployment_target=request.environment.lower(), # Pass string directly
|
| 860 |
configuration=request.config_content or {},
|
| 861 |
requester=request.requester
|
| 862 |
)
|
| 863 |
elif request.intent_type == "grant":
|
| 864 |
intent = GrantAccessIntent(
|
| 865 |
principal=request.requester,
|
| 866 |
+
permission_level=request.permission or "read", # Already a string
|
| 867 |
resource_scope=request.target or "/",
|
| 868 |
justification="Requested via API"
|
| 869 |
)
|