export default definePluginEntry({
id: STEPFUN_PROVIDER_ID,
name: "StepFun",
description: "Bundled StepFun standard and Step Plan provider plugin",
register(api) {
api.registerProvider({
id: STEPFUN_PROVIDER_ID,
label: "StepFun",
docsPath: "/providers/stepfun",
envVars: ["STEPFUN_API_KEY"],
auth: [
createStepFunApiKeyMethod({
providerId: STEPFUN_PROVIDER_ID,
methodId: "standard-api-key-cn",
label: "StepFun Standard API key (China)",
hint: "Endpoint: api.stepfun.com/v1",
region: "cn",
promptMessage: "Enter StepFun API key for China endpoints",
defaultModel: STEPFUN_DEFAULT_MODEL_REF,
choiceId: "stepfun-standard-api-key-cn",
choiceLabel: "StepFun Standard API key (China)",
choiceHint: "Endpoint: api.stepfun.com/v1",
applyConfig: applyStepFunStandardConfigCn,
}),
createStepFunApiKeyMethod({
providerId: STEPFUN_PROVIDER_ID,
methodId: "standard-api-key-intl",
label: "StepFun Standard API key (Global/Intl)",
hint: "Endpoint: api.stepfun.ai/v1",
region: "intl",
promptMessage: "Enter StepFun API key for global endpoints",
defaultModel: STEPFUN_DEFAULT_MODEL_REF,
choiceId: "stepfun-standard-api-key-intl",
choiceLabel: "StepFun Standard API key (Global/Intl)",
choiceHint: "Endpoint: api.stepfun.ai/v1",
applyConfig: applyStepFunStandardConfig,
}),
],
catalog: {
order: "paired",
run: async (ctx) =>
resolveStepFunCatalog(ctx, {
providerId: STEPFUN_PROVIDER_ID,
surface: "standard",
}),
},
});
api.registerProvider({
id: STEPFUN_PLAN_PROVIDER_ID,
label: "StepFun Step Plan",
docsPath: "/providers/stepfun",
envVars: ["STEPFUN_API_KEY"],
auth: [
createStepFunApiKeyMethod({
providerId: STEPFUN_PLAN_PROVIDER_ID,
methodId: "plan-api-key-cn",
label: "StepFun Step Plan API key (China)",
hint: "Endpoint: api.stepfun.com/step_plan/v1",
region: "cn",
promptMessage: "Enter StepFun API key for China endpoints",
defaultModel: STEPFUN_PLAN_DEFAULT_MODEL_REF,
choiceId: "stepfun-plan-api-key-cn",
choiceLabel: "StepFun Step Plan API key (China)",
choiceHint: "Endpoint: api.stepfun.com/step_plan/v1",
applyConfig: applyStepFunPlanConfigCn,
}),
createStepFunApiKeyMethod({
providerId: STEPFUN_PLAN_PROVIDER_ID,
methodId: "plan-api-key-intl",
label: "StepFun Step Plan API key (Global/Intl)",
hint: "Endpoint: api.stepfun.ai/step_plan/v1",
region: "intl",
promptMessage: "Enter StepFun API key for global endpoints",
defaultModel: STEPFUN_PLAN_DEFAULT_MODEL_REF,
choiceId: "stepfun-plan-api-key-intl",
choiceLabel: "StepFun Step Plan API key (Global/Intl)",
choiceHint: "Endpoint: api.stepfun.ai/step_plan/v1",
applyConfig: applyStepFunPlanConfig,
}),
],
catalog: {
order: "paired",
run: async (ctx) =>
resolveStepFunCatalog(ctx, {
providerId: STEPFUN_PLAN_PROVIDER_ID,
surface: "plan",
}),
},
});
},
});
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.14Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-05)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.