MCPcopy Index your code
hub / github.com/TaskingAI/TaskingAI / fetchModelProviderList

Function fetchModelProviderList

frontend/src/components/modelModal/index.tsx:115–134  ·  view source on GitHub ↗
(type?: any)

Source from the content-addressed store, hash-verified

113 setType(item.type)
114 }
115 const fetchModelProviderList = async (type?: any) => {
116 setModelOneLoading(true)
117 const res: Record<string, any> = await getModelProviderList(type)
118 const data = resourceListOrder.map(key => {
119 if (key in res.data[0].resources && res.data[0].resources[key] !== '') {
120 return {
121 [key]: res.data[0].resources[key]
122 }
123 }
124 return null
125 }).filter(item => item !== null)
126 setModelProviderList(res.data)
127 setPrividerName(res.data[0].name)
128 setPrividerDesc(res.data[0].description)
129 setResourcesList(data)
130 setModelTypesList(res.data[0].model_types)
131 setProviderUrl(res.data[0].resources.taskingai_documentation_url)
132 await fetchAiModelsList(0, res.data[0].provider_id)
133 setModelOneLoading(false)
134 }
135
136 const handleNext = async () => {
137 form.resetFields()

Callers 1

index.tsxFile · 0.85

Calls 3

getModelProviderListFunction · 0.90
fetchAiModelsListFunction · 0.85
filterMethod · 0.45

Tested by

no test coverage detected