Skip to content

Commit

Permalink
feat: update php sdk.
Browse files Browse the repository at this point in the history
  • Loading branch information
GarfieldDai committed Nov 15, 2023
1 parent 2cec243 commit ac18435
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
4 changes: 2 additions & 2 deletions sdks/php-client/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ $difyClient = new DifyClient($apiKey);
// Create a completion client
$completionClient = new CompletionClient($apiKey);
$response = $completionClient->create_completion_message($inputs, $query, $response_mode, $user);
$response = $completionClient->create_completion_message($inputs, $response_mode, $user, $files);
// Create a chat client
$chatClient = new ChatClient($apiKey);
$response = $chatClient->create_chat_message($inputs, $query, $user, $response_mode, $conversation_id);
$response = $chatClient->create_chat_message($inputs, $query, $user, $response_mode, $conversation_id, $files);
// Fetch application parameters
$response = $difyClient->get_application_parameters($user);
Expand Down
7 changes: 4 additions & 3 deletions sdks/php-client/dify-client.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,24 +47,25 @@ public function get_application_parameters($user) {
}

class CompletionClient extends DifyClient {
public function create_completion_message($inputs, $query, $response_mode, $user) {
public function create_completion_message($inputs, $response_mode, $user, $files = null) {
$data = [
'inputs' => $inputs,
'query' => $query,
'response_mode' => $response_mode,
'user' => $user,
'files' => $files,
];
return $this->send_request('POST', 'completion-messages', $data, null, $response_mode === 'streaming');
}
}

class ChatClient extends DifyClient {
public function create_chat_message($inputs, $query, $user, $response_mode = 'blocking', $conversation_id = null) {
public function create_chat_message($inputs, $query, $user, $response_mode = 'blocking', $conversation_id = null, $files = null) {
$data = [
'inputs' => $inputs,
'query' => $query,
'user' => $user,
'response_mode' => $response_mode,
'files' => $files,
];
if ($conversation_id) {
$data['conversation_id'] = $conversation_id;
Expand Down

0 comments on commit ac18435

Please sign in to comment.