AssistantServiceChat Method
Handles a chat request by streaming responses from the backend.
Namespace: SuperBuilderWinService.ServicesAssembly: IntelAiaService (in IntelAiaService.exe) Version: 1.0.0+e5af843a4e6a75a047681ce8b5d33ceb3660e546
public override Task Chat(
ChatRequest request,
IServerStreamWriter<ChatResponse> responseStream,
ServerCallContext context
)
public:
virtual Task^ Chat(
ChatRequest^ request,
IServerStreamWriter<ChatResponse^>^ responseStream,
ServerCallContext^ context
) override
function Chat(request, responseStream, context);
- request ChatRequest
-
Example:
{
"name": "UI",
"prompt": "What is the weather today?",
"history": [
{ "role": "user", "content": "Hello" },
{ "role": "assistant", "content": "Hi, how can I help you?" }
],
"sessionId": 123,
"queryType": "",
"attachedFiles": "[]"
}
- responseStream IServerStreamWriterChatResponse
- The stream to send chat responses back to the client.
- context ServerCallContext
- The gRPC call context.
TaskStreams chat responses to the client. Example: { "message": "{ \"message\": \"weather \" }" }