@@ -45,7 +45,7 @@ interface ApiOptionsProps {
4545}
4646
4747const ApiOptions = ( { apiErrorMessage, modelIdErrorMessage } : ApiOptionsProps ) => {
48- const { apiConfiguration, setApiConfiguration , uriScheme, handleInputChange } = useExtensionState ( )
48+ const { apiConfiguration, uriScheme, handleInputChange } = useExtensionState ( )
4949 const [ ollamaModels , setOllamaModels ] = useState < string [ ] > ( [ ] )
5050 const [ lmStudioModels , setLmStudioModels ] = useState < string [ ] > ( [ ] )
5151 const [ vsCodeLmModels , setVsCodeLmModels ] = useState < vscodemodels . LanguageModelChatSelector [ ] > ( [ ] )
@@ -571,7 +571,7 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
571571 {
572572 iconName : "refresh" ,
573573 onClick : ( ) =>
574- handleInputChange ( "openAiCusModelInfo " ) ( {
574+ handleInputChange ( "openAiCustomModelInfo " ) ( {
575575 target : { value : openAiModelInfoSaneDefaults } ,
576576 } ) ,
577577 } ,
@@ -613,15 +613,15 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
613613 < div className = "token-config-field" >
614614 < VSCodeTextField
615615 value = {
616- apiConfiguration ?. openAiCusModelInfo ?. maxTokens ?. toString ( ) ||
616+ apiConfiguration ?. openAiCustomModelInfo ?. maxTokens ?. toString ( ) ||
617617 openAiModelInfoSaneDefaults . maxTokens ?. toString ( ) ||
618618 ""
619619 }
620620 type = "text"
621621 style = { {
622622 width : "100%" ,
623623 borderColor : ( ( ) => {
624- const value = apiConfiguration ?. openAiCusModelInfo ?. maxTokens
624+ const value = apiConfiguration ?. openAiCustomModelInfo ?. maxTokens
625625 if ( ! value ) return "var(--vscode-input-border)"
626626 return value > 0
627627 ? "var(--vscode-charts-green)"
@@ -631,10 +631,10 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
631631 title = "Maximum number of tokens the model can generate in a single response"
632632 onChange = { ( e : any ) => {
633633 const value = parseInt ( e . target . value )
634- handleInputChange ( "openAiCusModelInfo " ) ( {
634+ handleInputChange ( "openAiCustomModelInfo " ) ( {
635635 target : {
636636 value : {
637- ...( apiConfiguration ?. openAiCusModelInfo ||
637+ ...( apiConfiguration ?. openAiCustomModelInfo ||
638638 openAiModelInfoSaneDefaults ) ,
639639 maxTokens : isNaN ( value ) ? undefined : value ,
640640 } ,
@@ -664,15 +664,15 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
664664 < div className = "token-config-field" >
665665 < VSCodeTextField
666666 value = {
667- apiConfiguration ?. openAiCusModelInfo ?. contextWindow ?. toString ( ) ||
667+ apiConfiguration ?. openAiCustomModelInfo ?. contextWindow ?. toString ( ) ||
668668 openAiModelInfoSaneDefaults . contextWindow ?. toString ( ) ||
669669 ""
670670 }
671671 type = "text"
672672 style = { {
673673 width : "100%" ,
674674 borderColor : ( ( ) => {
675- const value = apiConfiguration ?. openAiCusModelInfo ?. contextWindow
675+ const value = apiConfiguration ?. openAiCustomModelInfo ?. contextWindow
676676 if ( ! value ) return "var(--vscode-input-border)"
677677 return value > 0
678678 ? "var(--vscode-charts-green)"
@@ -682,10 +682,10 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
682682 title = "Total number of tokens (input + output) the model can process in a single request"
683683 onChange = { ( e : any ) => {
684684 const parsed = parseInt ( e . target . value )
685- handleInputChange ( "openAiCusModelInfo " ) ( {
685+ handleInputChange ( "openAiCustomModelInfo " ) ( {
686686 target : {
687687 value : {
688- ...( apiConfiguration ?. openAiCusModelInfo ||
688+ ...( apiConfiguration ?. openAiCustomModelInfo ||
689689 openAiModelInfoSaneDefaults ) ,
690690 contextWindow :
691691 e . target . value === ""
@@ -742,14 +742,14 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
742742 < div style = { { display : "flex" , alignItems : "center" , gap : "8px" } } >
743743 < Checkbox
744744 checked = {
745- apiConfiguration ?. openAiCusModelInfo ?. supportsImages ??
745+ apiConfiguration ?. openAiCustomModelInfo ?. supportsImages ??
746746 openAiModelInfoSaneDefaults . supportsImages
747747 }
748748 onChange = { ( checked : boolean ) => {
749- handleInputChange ( "openAiCusModelInfo " ) ( {
749+ handleInputChange ( "openAiCustomModelInfo " ) ( {
750750 target : {
751751 value : {
752- ...( apiConfiguration ?. openAiCusModelInfo ||
752+ ...( apiConfiguration ?. openAiCustomModelInfo ||
753753 openAiModelInfoSaneDefaults ) ,
754754 supportsImages : checked ,
755755 } ,
@@ -790,14 +790,14 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
790790 < div style = { { display : "flex" , alignItems : "center" , gap : "8px" } } >
791791 < Checkbox
792792 checked = {
793- apiConfiguration ?. openAiCusModelInfo ?. supportsComputerUse ??
794- false
793+ apiConfiguration ?. openAiCustomModelInfo
794+ ?. supportsComputerUse ?? false
795795 }
796796 onChange = { ( checked : boolean ) => {
797- handleInputChange ( "openAiCusModelInfo " ) ( {
797+ handleInputChange ( "openAiCustomModelInfo " ) ( {
798798 target : {
799799 value : {
800- ...( apiConfiguration ?. openAiCusModelInfo ||
800+ ...( apiConfiguration ?. openAiCustomModelInfo ||
801801 openAiModelInfoSaneDefaults ) ,
802802 supportsComputerUse : checked ,
803803 } ,
@@ -874,15 +874,15 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
874874 < div className = "price-input" >
875875 < VSCodeTextField
876876 value = {
877- apiConfiguration ?. openAiCusModelInfo ?. inputPrice ?. toString ( ) ??
877+ apiConfiguration ?. openAiCustomModelInfo ?. inputPrice ?. toString ( ) ??
878878 openAiModelInfoSaneDefaults . inputPrice ?. toString ( ) ??
879879 ""
880880 }
881881 type = "text"
882882 style = { {
883883 width : "100%" ,
884884 borderColor : ( ( ) => {
885- const value = apiConfiguration ?. openAiCusModelInfo ?. inputPrice
885+ const value = apiConfiguration ?. openAiCustomModelInfo ?. inputPrice
886886 if ( ! value && value !== 0 ) return "var(--vscode-input-border)"
887887 return value >= 0
888888 ? "var(--vscode-charts-green)"
@@ -891,10 +891,10 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
891891 } }
892892 onChange = { ( e : any ) => {
893893 const parsed = parseFloat ( e . target . value )
894- handleInputChange ( "openAiCusModelInfo " ) ( {
894+ handleInputChange ( "openAiCustomModelInfo " ) ( {
895895 target : {
896896 value : {
897- ...( apiConfiguration ?. openAiCusModelInfo ??
897+ ...( apiConfiguration ?. openAiCustomModelInfo ??
898898 openAiModelInfoSaneDefaults ) ,
899899 inputPrice :
900900 e . target . value === ""
@@ -925,15 +925,15 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
925925 < div className = "price-input" >
926926 < VSCodeTextField
927927 value = {
928- apiConfiguration ?. openAiCusModelInfo ?. outputPrice ?. toString ( ) ||
928+ apiConfiguration ?. openAiCustomModelInfo ?. outputPrice ?. toString ( ) ||
929929 openAiModelInfoSaneDefaults . outputPrice ?. toString ( ) ||
930930 ""
931931 }
932932 type = "text"
933933 style = { {
934934 width : "100%" ,
935935 borderColor : ( ( ) => {
936- const value = apiConfiguration ?. openAiCusModelInfo ?. outputPrice
936+ const value = apiConfiguration ?. openAiCustomModelInfo ?. outputPrice
937937 if ( ! value && value !== 0 ) return "var(--vscode-input-border)"
938938 return value >= 0
939939 ? "var(--vscode-charts-green)"
@@ -942,10 +942,10 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
942942 } }
943943 onChange = { ( e : any ) => {
944944 const parsed = parseFloat ( e . target . value )
945- handleInputChange ( "openAiCusModelInfo " ) ( {
945+ handleInputChange ( "openAiCustomModelInfo " ) ( {
946946 target : {
947947 value : {
948- ...( apiConfiguration ?. openAiCusModelInfo ||
948+ ...( apiConfiguration ?. openAiCustomModelInfo ||
949949 openAiModelInfoSaneDefaults ) ,
950950 outputPrice :
951951 e . target . value === ""
@@ -1460,7 +1460,7 @@ export function normalizeApiConfiguration(apiConfiguration?: ApiConfiguration) {
14601460 return {
14611461 selectedProvider : provider ,
14621462 selectedModelId : apiConfiguration ?. openAiModelId || "" ,
1463- selectedModelInfo : apiConfiguration ?. openAiCusModelInfo || openAiModelInfoSaneDefaults ,
1463+ selectedModelInfo : apiConfiguration ?. openAiCustomModelInfo || openAiModelInfoSaneDefaults ,
14641464 }
14651465 case "ollama" :
14661466 return {
0 commit comments