feat: added improved llm model selector

This commit is contained in:
DESKTOP-RTLN3BA\$punk 2026-02-20 14:28:01 -08:00
parent dc19b43967
commit a3cd598e01
23 changed files with 14733 additions and 126 deletions

View file

@ -230,10 +230,12 @@ def create_create_linear_issue_tool(
raise
logger.error(f"Error creating Linear issue: {e}", exc_info=True)
if isinstance(e, (ValueError, LinearAPIError)):
if isinstance(e, ValueError | LinearAPIError):
message = str(e)
else:
message = "Something went wrong while creating the issue. Please try again."
message = (
"Something went wrong while creating the issue. Please try again."
)
return {"status": "error", "message": message}
return create_linear_issue

View file

@ -238,7 +238,9 @@ def create_delete_linear_issue_tool(
if result.get("status") == "success":
result["deleted_from_kb"] = deleted_from_kb
if issue_identifier:
result["message"] = f"Issue {issue_identifier} archived successfully."
result["message"] = (
f"Issue {issue_identifier} archived successfully."
)
if deleted_from_kb:
result["message"] = (
f"{result.get('message', '')} Also removed from the knowledge base."
@ -253,10 +255,12 @@ def create_delete_linear_issue_tool(
raise
logger.error(f"Error deleting Linear issue: {e}", exc_info=True)
if isinstance(e, (ValueError, LinearAPIError)):
if isinstance(e, ValueError | LinearAPIError):
message = str(e)
else:
message = "Something went wrong while deleting the issue. Please try again."
message = (
"Something went wrong while deleting the issue. Please try again."
)
return {"status": "error", "message": message}
return delete_linear_issue

View file

@ -290,10 +290,12 @@ def create_update_linear_issue_tool(
raise
logger.error(f"Error updating Linear issue: {e}", exc_info=True)
if isinstance(e, (ValueError, LinearAPIError)):
if isinstance(e, ValueError | LinearAPIError):
message = str(e)
else:
message = "Something went wrong while updating the issue. Please try again."
message = (
"Something went wrong while updating the issue. Please try again."
)
return {"status": "error", "message": message}
return update_linear_issue