CopilotCmdlets.format.ps1xml
|
<?xml version="1.0" encoding="utf-8"?> <Configuration> <ViewDefinitions> <!-- ============================================================ --> <!-- ModelInfo – table view (default) --> <!-- ============================================================ --> <View> <Name>ModelInfo_Table</Name> <ViewSelectedBy> <TypeName>GitHub.Copilot.SDK.ModelInfo</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>Name</Label></TableColumnHeader> <TableColumnHeader><Label>Id</Label></TableColumnHeader> <TableColumnHeader><Label>Vision</Label><Width>8</Width></TableColumnHeader> <TableColumnHeader><Label>Reasoning</Label><Width>10</Width></TableColumnHeader> <TableColumnHeader><Label>Billing</Label><Width>8</Width></TableColumnHeader> <TableColumnHeader><Label>Policy</Label><Width>10</Width></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>Name</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Id</PropertyName></TableColumnItem> <TableColumnItem><ScriptBlock>$_.Capabilities.Supports.Vision</ScriptBlock></TableColumnItem> <TableColumnItem><ScriptBlock>$_.Capabilities.Supports.ReasoningEffort</ScriptBlock></TableColumnItem> <TableColumnItem><ScriptBlock>$_.Billing.Multiplier</ScriptBlock></TableColumnItem> <TableColumnItem><ScriptBlock>$_.Policy.State</ScriptBlock></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ============================================================ --> <!-- ModelInfo – list view (Format-List) --> <!-- ============================================================ --> <View> <Name>ModelInfo_List</Name> <ViewSelectedBy> <TypeName>GitHub.Copilot.SDK.ModelInfo</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem><PropertyName>Name</PropertyName></ListItem> <ListItem><PropertyName>Id</PropertyName></ListItem> <ListItem><Label>Vision</Label><ScriptBlock>$_.Capabilities.Supports.Vision</ScriptBlock></ListItem> <ListItem><Label>ReasoningEffort</Label><ScriptBlock>$_.Capabilities.Supports.ReasoningEffort</ScriptBlock></ListItem> <ListItem><Label>MaxContextWindowTokens</Label><ScriptBlock>$_.Capabilities.Limits.MaxContextWindowTokens</ScriptBlock></ListItem> <ListItem><Label>MaxPromptTokens</Label><ScriptBlock>$_.Capabilities.Limits.MaxPromptTokens</ScriptBlock></ListItem> <ListItem><Label>BillingMultiplier</Label><ScriptBlock>$_.Billing.Multiplier</ScriptBlock></ListItem> <ListItem><Label>PolicyState</Label><ScriptBlock>$_.Policy.State</ScriptBlock></ListItem> <ListItem><Label>PolicyTerms</Label><ScriptBlock>$_.Policy.Terms</ScriptBlock></ListItem> <ListItem><PropertyName>SupportedReasoningEfforts</PropertyName></ListItem> <ListItem><PropertyName>DefaultReasoningEffort</PropertyName></ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!-- ============================================================ --> <!-- SessionMetadata – table view (default) --> <!-- ============================================================ --> <View> <Name>SessionMetadata_Table</Name> <ViewSelectedBy> <TypeName>GitHub.Copilot.SDK.SessionMetadata</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>SessionId</Label></TableColumnHeader> <TableColumnHeader><Label>StartTime</Label></TableColumnHeader> <TableColumnHeader><Label>Summary</Label></TableColumnHeader> <TableColumnHeader><Label>Repository</Label></TableColumnHeader> <TableColumnHeader><Label>Branch</Label></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>SessionId</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>StartTime</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Summary</PropertyName></TableColumnItem> <TableColumnItem><ScriptBlock>$_.Context.Repository</ScriptBlock></TableColumnItem> <TableColumnItem><ScriptBlock>$_.Context.Branch</ScriptBlock></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ============================================================ --> <!-- SessionMetadata – list view (Format-List) --> <!-- ============================================================ --> <View> <Name>SessionMetadata_List</Name> <ViewSelectedBy> <TypeName>GitHub.Copilot.SDK.SessionMetadata</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem><PropertyName>SessionId</PropertyName></ListItem> <ListItem><PropertyName>StartTime</PropertyName></ListItem> <ListItem><PropertyName>ModifiedTime</PropertyName></ListItem> <ListItem><PropertyName>Summary</PropertyName></ListItem> <ListItem><PropertyName>IsRemote</PropertyName></ListItem> <ListItem><Label>Cwd</Label><ScriptBlock>$_.Context.Cwd</ScriptBlock></ListItem> <ListItem><Label>GitRoot</Label><ScriptBlock>$_.Context.GitRoot</ScriptBlock></ListItem> <ListItem><Label>Repository</Label><ScriptBlock>$_.Context.Repository</ScriptBlock></ListItem> <ListItem><Label>Branch</Label><ScriptBlock>$_.Context.Branch</ScriptBlock></ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!-- ============================================================ --> <!-- CopilotMessageResult – list view (Format-List) --> <!-- ============================================================ --> <View> <Name>CopilotMessageResult_List</Name> <ViewSelectedBy> <TypeName>CopilotCmdlets.CopilotMessageResult</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem><PropertyName>MessageId</PropertyName></ListItem> <ListItem><PropertyName>SessionId</PropertyName></ListItem> <ListItem><PropertyName>Content</PropertyName></ListItem> <ListItem><PropertyName>TotalInputTokens</PropertyName></ListItem> <ListItem><PropertyName>TotalOutputTokens</PropertyName></ListItem> <ListItem><Label>ContextTokens</Label><ScriptBlock>if ($_.ContextWindow) { $_.ContextWindow.CurrentTokens }</ScriptBlock></ListItem> <ListItem><Label>ContextLimit</Label><ScriptBlock>if ($_.ContextWindow) { $_.ContextWindow.TokenLimit }</ScriptBlock></ListItem> <ListItem><Label>UsageCalls</Label><ScriptBlock>$_.UsageEvents.Count</ScriptBlock></ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> </ViewDefinitions> </Configuration> |