generated from coulomb/repo-seed
usecase e2e tests
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user