@yeying-community/yeying-client-ts
    Preparing search index...

    Class ProviderProvider

    大模型提供商。

    Index

    Constructors

    Methods

    • 添加提供者

      Parameters

      • name: string

        提供者名称

      • code: ProviderCodeEnum

        提供者代码枚举

      • key: string

        提供者的密钥

      • Optionaluid: string

        可选,提供者的唯一标识符,若不提供则自动生成

      Returns Promise<ProviderMetadataJson>

      Promise - 返回包含提供者元数据的Promise

      providerService.add('ExampleProvider', ProviderCodeEnum.EXAMPLE, 'example-key').then(provider => {
      console.log(provider); // 返回的提供者元数据
      }).catch(err => {
      console.error(err); // 错误信息
      });
    • 删除提供者

      Parameters

      • uid: string

        提供者的唯一标识符

      Returns Promise<void>

      Promise - 返回一个空的Promise,表示删除操作完成

      providerService.delete('provider-uid').then(() => {
      console.log('Provider deleted successfully');
      }).catch(err => {
      console.error(err); // 错误信息
      });
    • 获取提供者详情

      Parameters

      • uid: string

        提供者的唯一标识符

      Returns Promise<ProviderDetailJson>

      Promise - 返回包含提供者详情的Promise

      providerService.detail('provider-uid').then(detail => {
      console.log(detail); // 返回的提供者详情
      }).catch(err => {
      console.error(err); // 错误信息
      });
    • 搜索提供者

      Parameters

      • page: number

        页码

      • pageSize: number

        每页大小

      • Optionalcode: ProviderCodeEnum

        可选,提供者代码枚举

      Returns Promise<ProviderMetadataJson[]>

      Promise - 返回包含提供者元数据的Promise

      providerService.search(1, 10, ProviderCodeEnum.EXAMPLE).then(providers => {
      console.log(providers); // 返回的提供者元数据列表
      }).catch(err => {
      console.error(err); // 错误信息
      });