Skip to content

Commit b933e94

Browse files
committed
LCORE-2809: Fix issue found by Pyright
1 parent 7649229 commit b933e94

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/utils/pydantic_ai.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66

77
from llama_stack.core.library_client import AsyncLlamaStackAsLibraryClient
88
from llama_stack_client import AsyncLlamaStackClient
9-
from pydantic_ai import Agent, AgentCapability
9+
from pydantic_ai.agent import Agent
10+
from pydantic_ai.capabilities import AgentCapability
1011
from pydantic_ai.models.openai import OpenAIResponsesModelSettings
1112
from pydantic_ai_skills import SkillsCapability
1213

@@ -97,7 +98,7 @@ def _skills_capability(
9798

9899
def _agent_capabilities(
99100
skills: Optional[SkillsConfiguration],
100-
) -> Optional[list[AgentCapability[None]]]:
101+
) -> Optional[list[AgentCapability[Any]]]:
101102
"""Assemble pydantic-ai capabilities for an LCS agent.
102103
103104
Args:
@@ -106,7 +107,7 @@ def _agent_capabilities(
106107
Returns:
107108
Configured capabilities, or None when no capabilities are enabled.
108109
"""
109-
capabilities: list[AgentCapability[None]] = []
110+
capabilities: list[AgentCapability[SkillsCapability]] = []
110111
if skills_capability := _skills_capability(skills):
111112
capabilities.append(skills_capability)
112113
return capabilities or None

0 commit comments

Comments
 (0)