MCPcopy Index your code
hub / github.com/github/copilot-sdk / ModelSupports

Class ModelSupports

python/copilot/client.py:625–642  ·  view source on GitHub ↗

Model support flags

Source from the content-addressed store, hash-verified

623
624@dataclass
625class ModelSupports:
626 """Model support flags"""
627
628 vision: bool = False
629 reasoning_effort: bool = False # Whether this model supports reasoning effort
630
631 @staticmethod
632 def from_dict(obj: Any) -> ModelSupports:
633 assert isinstance(obj, dict)
634 vision = obj.get("vision", False)
635 reasoning_effort = obj.get("reasoningEffort", False)
636 return ModelSupports(vision=bool(vision), reasoning_effort=bool(reasoning_effort))
637
638 def to_dict(self) -> dict:
639 result: dict = {}
640 result["vision"] = self.vision
641 result["reasoningEffort"] = self.reasoning_effort
642 return result
643
644
645@dataclass

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…