buildCompleteRequest

Creates a CompleteRequest using a type-safe DSL builder.

Required

  • argument - Sets the argument name and value to complete

  • ref - Sets the reference to a prompt or resource template

Optional

  • context - Adds additional context for the completion

  • meta - Adds metadata to the request

Example with PromptReference:

val request = buildCompleteRequest {
argument("query", "user input")
ref(PromptReference("searchPrompt"))
}

Example with ResourceTemplateReference:

val request = buildCompleteRequest {
argument("path", "/users/123")
ref(ResourceTemplateReference("file:///{path}"))
context {
put("userId", "123")
put("role", "admin")
}
}

Return

A configured CompleteRequest instance

Parameters

block

Configuration lambda for setting up the completion request

See also