Send a completion/complete request.
(
self,
ref: types.ResourceTemplateReference | types.PromptReference,
argument: dict[str, str],
context_arguments: dict[str, str] | None = None,
)
| 729 | ) |
| 730 | |
| 731 | async def complete( |
| 732 | self, |
| 733 | ref: types.ResourceTemplateReference | types.PromptReference, |
| 734 | argument: dict[str, str], |
| 735 | context_arguments: dict[str, str] | None = None, |
| 736 | ) -> types.CompleteResult: |
| 737 | """Send a completion/complete request.""" |
| 738 | context = None |
| 739 | if context_arguments is not None: |
| 740 | context = types.CompletionContext(arguments=context_arguments) |
| 741 | |
| 742 | return await self.send_request( |
| 743 | types.CompleteRequest( |
| 744 | params=types.CompleteRequestParams( |
| 745 | ref=ref, |
| 746 | argument=types.CompletionArgument(**argument), |
| 747 | context=context, |
| 748 | ), |
| 749 | ), |
| 750 | types.CompleteResult, |
| 751 | ) |
| 752 | |
| 753 | async def list_tools(self, *, params: types.PaginatedRequestParams | None = None) -> types.ListToolsResult: |
| 754 | """Send a tools/list request. |
nothing calls this directly
no test coverage detected