Skip to content

Commit 805b940

Browse files
Regenerate
1 parent 41e044f commit 805b940

2 files changed

Lines changed: 15 additions & 11 deletions

File tree

go/rpc/generated_rpc.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ type SessionModelSwitchToParams struct {
135135
type ModelsRpcApi struct{ client *jsonrpc2.Client }
136136

137137
func (a *ModelsRpcApi) List(ctx context.Context) (*ModelsListResult, error) {
138-
raw, err := a.client.Request("models.list", nil)
138+
raw, err := a.client.Request("models.list", map[string]interface{}{})
139139
if err != nil {
140140
return nil, err
141141
}
@@ -163,7 +163,7 @@ func (a *ToolsRpcApi) List(ctx context.Context, params *ToolsListParams) (*Tools
163163
type AccountRpcApi struct{ client *jsonrpc2.Client }
164164

165165
func (a *AccountRpcApi) GetQuota(ctx context.Context) (*AccountGetQuotaResult, error) {
166-
raw, err := a.client.Request("account.getQuota", nil)
166+
raw, err := a.client.Request("account.getQuota", map[string]interface{}{})
167167
if err != nil {
168168
return nil, err
169169
}

python/copilot/generated/rpc.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -548,23 +548,24 @@ def __init__(self, client: "JsonRpcClient"):
548548
self._client = client
549549

550550
async def list(self) -> ModelsListResult:
551-
return await self._client.request("models.list", {})
551+
return ModelsListResult.from_dict(await self._client.request("models.list", {}))
552552

553553

554554
class ToolsApi:
555555
def __init__(self, client: "JsonRpcClient"):
556556
self._client = client
557557

558-
async def list(self, model) -> ToolsListResult:
559-
return await self._client.request("tools.list", {"model": model})
558+
async def list(self, params: ToolsListParams) -> ToolsListResult:
559+
params_dict = {k: v for k, v in params.to_dict().items() if v is not None}
560+
return ToolsListResult.from_dict(await self._client.request("tools.list", params_dict))
560561

561562

562563
class AccountApi:
563564
def __init__(self, client: "JsonRpcClient"):
564565
self._client = client
565566

566567
async def get_quota(self) -> AccountGetQuotaResult:
567-
return await self._client.request("account.getQuota", {})
568+
return AccountGetQuotaResult.from_dict(await self._client.request("account.getQuota", {}))
568569

569570

570571
class ServerRpc:
@@ -575,8 +576,9 @@ def __init__(self, client: "JsonRpcClient"):
575576
self.tools = ToolsApi(client)
576577
self.account = AccountApi(client)
577578

578-
async def ping(self, message) -> PingResult:
579-
return await self._client.request("ping", {"message": message})
579+
async def ping(self, params: PingParams) -> PingResult:
580+
params_dict = {k: v for k, v in params.to_dict().items() if v is not None}
581+
return PingResult.from_dict(await self._client.request("ping", params_dict))
580582

581583

582584
class ModelApi:
@@ -585,10 +587,12 @@ def __init__(self, client: "JsonRpcClient", session_id: str):
585587
self._session_id = session_id
586588

587589
async def get_current(self) -> SessionModelGetCurrentResult:
588-
return await self._client.request("session.model.getCurrent", {"sessionId": self._session_id})
590+
return SessionModelGetCurrentResult.from_dict(await self._client.request("session.model.getCurrent", {"sessionId": self._session_id}))
589591

590-
async def switch_to(self, model_id) -> SessionModelSwitchToResult:
591-
return await self._client.request("session.model.switchTo", {"sessionId": self._session_id, "modelId": model_id})
592+
async def switch_to(self, params: SessionModelSwitchToParams) -> SessionModelSwitchToResult:
593+
params_dict = {k: v for k, v in params.to_dict().items() if v is not None}
594+
params_dict["sessionId"] = self._session_id
595+
return SessionModelSwitchToResult.from_dict(await self._client.request("session.model.switchTo", params_dict))
592596

593597

594598
class SessionRpc:

0 commit comments

Comments
 (0)