<?php

$apiKey = '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';
 $assistantId='asst_hIb1RQELr5VTZn7D1KljpFxm';


$url = 'https://api.openai.com/v1/vector_stores';

$data = ['name' => 'Citrahost'];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    "Authorization: Bearer $apiKey",
	"OpenAI-Beta: assistants=v2"
]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // Nonaktifkan SSL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Nonaktifkan SSL

$response = curl_exec($ch);
curl_close($ch);

if ($response === false) {
    die('Error creating vector store');
}

$result = json_decode($response, true);
print_r($result);
$vectorStoreId = $result['id'] ?? 'Error';

echo "Vector Store ID: " . $vectorStoreId;



$url = "https://api.openai.com/v1/assistants/$assistantId";

$data = [
    'tool_resources' => [
        'file_search' => [
            'vector_store_ids' => [$vectorStoreId]
        ]
    ]
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    "Authorization: Bearer $apiKey",
	"OpenAI-Beta: assistants=v2"
]);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // Nonaktifkan SSL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Nonaktifkan SSL

$response = curl_exec($ch);
curl_close($ch);

if ($response === false) {
    die('Error connecting assistant to vector store');
}

echo "Assistant connected to Vector Store!";
?>
