chain of thought API (#259939)

* cot api and rendering

* working progress streaminig

* streaming working

* collapsable thinking block

* some better styling

* fix merge conflict

* some cleaned up styling, removing copilot css

* label updates

* some vibe coded timer work

* fix anotha merge conflict

* thinking part with timer better

* render tools inside thinking container

* render markdown in container

* revert and remove majority ui changes

* fix some merge conflicts

* some cleanup

* hygiene
This commit is contained in:
Justin Chen
2025-08-06 00:47:36 -07:00
committed by GitHub
parent 737ca765b7
commit 43a9dc0df3
16 changed files with 313 additions and 9 deletions

View File

@@ -1843,6 +1843,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
ChatResponseAnchorPart: extHostTypes.ChatResponseAnchorPart,
ChatResponseProgressPart: extHostTypes.ChatResponseProgressPart,
ChatResponseProgressPart2: extHostTypes.ChatResponseProgressPart2,
ChatResponseThinkingProgressPart: extHostTypes.ChatResponseThinkingProgressPart,
ChatResponseReferencePart: extHostTypes.ChatResponseReferencePart,
ChatResponseReferencePart2: extHostTypes.ChatResponseReferencePart,
ChatResponseCodeCitationPart: extHostTypes.ChatResponseCodeCitationPart,
@@ -1880,6 +1881,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
LanguageModelPartAudience: extHostTypes.LanguageModelPartAudience,
ToolResultAudience: extHostTypes.LanguageModelPartAudience, // back compat
LanguageModelToolCallPart: extHostTypes.LanguageModelToolCallPart,
LanguageModelThinkingPart: extHostTypes.LanguageModelThinkingPart,
LanguageModelError: extHostTypes.LanguageModelError,
LanguageModelToolResult: extHostTypes.LanguageModelToolResult,
LanguageModelToolResult2: extHostTypes.LanguageModelToolResult2,