usecase e2e tests
This commit is contained in:
parent
c03a1e93b0
commit
a7f7113ce9
6 changed files with 736 additions and 0 deletions
|
|
@ -664,3 +664,85 @@ class CapabilitySummaryResponse(BaseModel):
|
|||
description: str
|
||||
confidence: float
|
||||
confidence_label: str
|
||||
|
||||
|
||||
class CapabilityGapRequest(BaseModel):
|
||||
desired_ability: str
|
||||
desired_capabilities: list[str]
|
||||
repository_ids: list[int] | None = None
|
||||
|
||||
model_config = {
|
||||
"json_schema_extra": {
|
||||
"examples": [
|
||||
{
|
||||
"desired_ability": "Business Email Routing",
|
||||
"desired_capabilities": [
|
||||
"Classify Incoming Email",
|
||||
"Route Email to Team",
|
||||
],
|
||||
"repository_ids": [1, 2],
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ComparedCapabilityResponse(BaseModel):
|
||||
name: str
|
||||
confidence: float
|
||||
confidence_label: str
|
||||
evidence_count: int
|
||||
|
||||
|
||||
class ComparedAbilityRepositoryResponse(BaseModel):
|
||||
repository_id: int
|
||||
repository_name: str
|
||||
confidence: float
|
||||
confidence_label: str
|
||||
capabilities: list[ComparedCapabilityResponse]
|
||||
|
||||
|
||||
class ComparedAbilityResponse(BaseModel):
|
||||
name: str
|
||||
repositories: list[ComparedAbilityRepositoryResponse]
|
||||
|
||||
|
||||
class UniqueCapabilityResponse(BaseModel):
|
||||
repository_id: int
|
||||
repository_name: str
|
||||
ability_name: str
|
||||
capability_name: str
|
||||
|
||||
|
||||
class RepositoryComparisonResponse(BaseModel):
|
||||
repositories: list[RepositoryResponse]
|
||||
abilities: list[ComparedAbilityResponse]
|
||||
unique_capabilities: list[UniqueCapabilityResponse]
|
||||
|
||||
|
||||
class CapabilityGapMatchResponse(BaseModel):
|
||||
capability: str
|
||||
repositories: list[str]
|
||||
|
||||
|
||||
class WeakCapabilityEvidenceResponse(BaseModel):
|
||||
capability: str
|
||||
repository_id: int
|
||||
repository_name: str
|
||||
evidence_count: int
|
||||
strongest_evidence: str | None = None
|
||||
confidence: float
|
||||
confidence_label: str
|
||||
|
||||
|
||||
class DuplicateCapabilityResponse(BaseModel):
|
||||
capability: str
|
||||
repositories: list[str]
|
||||
|
||||
|
||||
class CapabilityGapResponse(BaseModel):
|
||||
desired_ability: str
|
||||
matched_capabilities: list[CapabilityGapMatchResponse]
|
||||
missing_capabilities: list[str]
|
||||
weakly_evidenced_capabilities: list[WeakCapabilityEvidenceResponse]
|
||||
duplicate_capabilities: list[DuplicateCapabilityResponse]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue