1
0
Fork 0
mirror of synced 2024-07-02 05:00:33 +12:00

Fix file responses from router

This commit is contained in:
Matej Bačo 2023-08-11 11:19:05 +02:00
parent 5032fd7d08
commit 1bd96228bf
2 changed files with 4 additions and 4 deletions

View file

@ -55,10 +55,10 @@ App::post('/v1/console/assistant')
->label('abuse-key', 'userId:{userId}')
->param('prompt', '', new Text(2000), 'Prompt')
->inject('response')
->action(function (string $query, Response $response) {
->action(function (string $prompt, Response $response) {
$ch = curl_init('http://appwrite-assistant:3003/');
$responseHeaders = [];
$query = json_encode(['prompt' => $query]);
$query = json_encode(['prompt' => $prompt]);
$headers = ['accept: text/event-stream'];
$handleEvent = function ($ch, $data) use ($response) {
$response->chunk($data);

View file

@ -148,8 +148,8 @@ function router(App $utopia, Database $dbForConsole, SwooleRequest $swooleReques
$body = $execution['responseBody'] ?? '';
$encodingKey = \array_search('x-open-runtimes-encoding', \array_column($execution['responseHeaders'], 'name'));
if (!empty($encodingKey)) {
if (($execution['responseHeaders'][$encodingKey] ?? '') === 'base64') {
if ($encodingKey !== false) {
if (($execution['responseHeaders'][$encodingKey]['value'] ?? '') === 'base64') {
$body = \base64_decode($body);
}
}