Intel(R) SuperBuilder

AssistantServiceChat Method

Handles a chat request by streaming responses from the backend.

Definition

Namespace: SuperBuilderWinService.Services
Assembly: IntelAiaService (in IntelAiaService.exe) Version: 1.0.0+e5af843a4e6a75a047681ce8b5d33ceb3660e546
C#
public override Task Chat(
	ChatRequest request,
	IServerStreamWriter<ChatResponse> responseStream,
	ServerCallContext context
)

Parameters

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.

Return Value

Task
Streams chat responses to the client. Example: { "message": "{ \"message\": \"weather \" }" }

See Also