fix team edit guardrail (#12823)

This commit is contained in:
Ishaan Jaff
2025-07-21 11:44:22 -07:00
committed by GitHub
parent 41436fefa0
commit 67edd7c481
2 changed files with 29 additions and 5 deletions
@@ -14791,7 +14791,8 @@
"supports_function_calling": true,
"supports_parallel_function_calling": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"supports_reasoning": true
},
"lambda_ai/deepseek-r1-0528": {
"max_tokens": 131072,
@@ -14804,7 +14805,8 @@
"supports_function_calling": true,
"supports_parallel_function_calling": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"supports_reasoning": true
},
"lambda_ai/deepseek-r1-671b": {
"max_tokens": 131072,
@@ -14817,7 +14819,8 @@
"supports_function_calling": true,
"supports_parallel_function_calling": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"supports_reasoning": true
},
"lambda_ai/deepseek-v3-0324": {
"max_tokens": 131072,
@@ -15039,7 +15042,8 @@
"supports_function_calling": true,
"supports_parallel_function_calling": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"supports_reasoning": true
},
"voyage/voyage-01": {
"max_tokens": 4096,
@@ -30,6 +30,7 @@ import {
teamMemberUpdateCall,
Member,
teamUpdateCall,
getGuardrailsList,
} from "@/components/networking";
import { Button, Form, Input, Select, message, Tooltip } from "antd";
import { InfoCircleOutlined } from "@ant-design/icons";
@@ -147,6 +148,7 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
const [mcpAccessGroups, setMcpAccessGroups] = useState<string[]>([]);
const [mcpAccessGroupsLoaded, setMcpAccessGroupsLoaded] = useState(false);
const [copiedStates, setCopiedStates] = useState<Record<string, boolean>>({})
const [guardrailsList, setGuardrailsList] = useState<string[]>([]);
console.log("userModels in team info", userModels);
@@ -182,6 +184,23 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
}
};
useEffect(() => {
const fetchGuardrails = async () => {
try {
if (!accessToken) return;
const response = await getGuardrailsList(accessToken);
const guardrailNames = response.guardrails.map(
(g: { guardrail_name: string }) => g.guardrail_name
);
setGuardrailsList(guardrailNames);
} catch (error) {
console.error("Failed to fetch guardrails:", error);
}
};
fetchGuardrails();
}, [accessToken]);
const handleMemberCreate = async (values: any) => {
try {
if (accessToken == null) return;
@@ -673,13 +692,14 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
<Select
mode="tags"
placeholder="Select or enter guardrails"
options={guardrailsList.map(name => ({ value: name, label: name }))}
/>
</Form.Item>
<Form.Item label="Vector Stores" name="vector_stores">
<VectorStoreSelector
onChange={(values) =>
form.setFieldValue("vector_stores", values)
form.setFieldValue("vector_stores", values)
}
value={form.getFieldValue("vector_stores")}
accessToken={accessToken || ""}