mirror of https://github.com/kortix-ai/suna.git
create agent with a default icon
This commit is contained in:
parent
2e31dd4593
commit
a7df37b0ba
|
@ -1934,9 +1934,9 @@ async def create_agent(
|
|||
"avatar": agent_data.avatar,
|
||||
"avatar_color": agent_data.avatar_color,
|
||||
"profile_image_url": agent_data.profile_image_url,
|
||||
"icon_name": agent_data.icon_name,
|
||||
"icon_color": agent_data.icon_color,
|
||||
"icon_background": agent_data.icon_background,
|
||||
"icon_name": agent_data.icon_name or "brain",
|
||||
"icon_color": agent_data.icon_color or "#000000",
|
||||
"icon_background": agent_data.icon_background or "#F3F4F6",
|
||||
"is_default": agent_data.is_default or False,
|
||||
"version_count": 1
|
||||
}
|
||||
|
|
|
@ -54,11 +54,12 @@ class JsonImportService:
|
|||
agent_info = {
|
||||
'name': json_data.get('name', 'Imported Agent'),
|
||||
'description': json_data.get('description', ''),
|
||||
# Deprecated fields
|
||||
'avatar': json_data.get('avatar'),
|
||||
'avatar_color': json_data.get('avatar_color'),
|
||||
# New field
|
||||
'profile_image_url': json_data.get('profile_image_url') or json_data.get('metadata', {}).get('profile_image_url')
|
||||
'profile_image_url': json_data.get('profile_image_url') or json_data.get('metadata', {}).get('profile_image_url'),
|
||||
'icon_name': json_data.get('icon_name', 'brain'),
|
||||
'icon_color': json_data.get('icon_color', '#000000'),
|
||||
'icon_background': json_data.get('icon_background', '#F3F4F6')
|
||||
}
|
||||
|
||||
return JsonImportAnalysis(
|
||||
|
@ -93,11 +94,12 @@ class JsonImportService:
|
|||
agent_info={
|
||||
'name': json_data.get('name', 'Imported Agent'),
|
||||
'description': json_data.get('description', ''),
|
||||
# Deprecated
|
||||
'avatar': json_data.get('avatar'),
|
||||
'avatar_color': json_data.get('avatar_color'),
|
||||
# New
|
||||
'profile_image_url': json_data.get('profile_image_url') or json_data.get('metadata', {}).get('profile_image_url')
|
||||
'profile_image_url': json_data.get('profile_image_url') or json_data.get('metadata', {}).get('profile_image_url'),
|
||||
'icon_name': json_data.get('icon_name', 'brain'),
|
||||
'icon_color': json_data.get('icon_color', '#000000'),
|
||||
'icon_background': json_data.get('icon_background', '#F3F4F6')
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -299,6 +301,10 @@ class JsonImportService:
|
|||
"description": json_data.get('description', ''),
|
||||
"avatar": json_data.get('avatar'),
|
||||
"avatar_color": json_data.get('avatar_color'),
|
||||
"profile_image_url": json_data.get('profile_image_url'),
|
||||
"icon_name": json_data.get('icon_name', 'brain'),
|
||||
"icon_color": json_data.get('icon_color', '#000000'),
|
||||
"icon_background": json_data.get('icon_background', '#F3F4F6'),
|
||||
"is_default": False,
|
||||
"tags": json_data.get('tags', []),
|
||||
"version_count": 1,
|
||||
|
|
|
@ -359,9 +359,9 @@ class InstallationService:
|
|||
'avatar': template.avatar,
|
||||
'avatar_color': template.avatar_color,
|
||||
'profile_image_url': template.profile_image_url,
|
||||
'icon_name': template.icon_name,
|
||||
'icon_color': template.icon_color,
|
||||
'icon_background': template.icon_background,
|
||||
'icon_name': template.icon_name or 'brain',
|
||||
'icon_color': template.icon_color or '#000000',
|
||||
'icon_background': template.icon_background or '#F3F4F6',
|
||||
'metadata': {
|
||||
**template.metadata,
|
||||
'created_from_template': template.template_id,
|
||||
|
|
|
@ -71,6 +71,9 @@ export const useCreateNewAgent = () => {
|
|||
configured_mcps: [],
|
||||
agentpress_tools: DEFAULT_AGENTPRESS_TOOLS,
|
||||
is_default: false,
|
||||
icon_name: 'brain',
|
||||
icon_color: '#000000',
|
||||
icon_background: '#F3F4F6',
|
||||
};
|
||||
|
||||
const newAgent = await createAgentMutation.mutateAsync(defaultAgentData);
|
||||
|
|
Loading…
Reference in New Issue