Crea Risposta
curl --request POST \
--url https://api.olostep.com/v1/answers \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"task": "<string>",
"json_format": {}
}
'import requests
url = "https://api.olostep.com/v1/answers"
payload = {
"task": "<string>",
"json_format": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({task: '<string>', json_format: {}})
};
fetch('https://api.olostep.com/v1/answers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.olostep.com/v1/answers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'task' => '<string>',
'json_format' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.olostep.com/v1/answers"
payload := strings.NewReader("{\n \"task\": \"<string>\",\n \"json_format\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.olostep.com/v1/answers")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"task\": \"<string>\",\n \"json_format\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.olostep.com/v1/answers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"task\": \"<string>\",\n \"json_format\": {}\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"object": "<string>",
"created": 123,
"metadata": {},
"task": "<string>",
"result": {
"json_content": "<string>",
"json_hosted_url": "<string>"
}
}Risposte
Crea Risposta
L’AI eseguirà azioni come cercare e navigare pagine web per trovare la risposta al compito fornito. Il tempo di esecuzione è di 3-30s a seconda della complessità. Per compiti più lunghi, usa invece l’endpoint dell’agente. Vedi Funzione Agente. Vedi Funzione Risposte.
POST
/
v1
/
answers
Crea Risposta
curl --request POST \
--url https://api.olostep.com/v1/answers \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"task": "<string>",
"json_format": {}
}
'import requests
url = "https://api.olostep.com/v1/answers"
payload = {
"task": "<string>",
"json_format": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({task: '<string>', json_format: {}})
};
fetch('https://api.olostep.com/v1/answers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.olostep.com/v1/answers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'task' => '<string>',
'json_format' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.olostep.com/v1/answers"
payload := strings.NewReader("{\n \"task\": \"<string>\",\n \"json_format\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.olostep.com/v1/answers")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"task\": \"<string>\",\n \"json_format\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.olostep.com/v1/answers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"task\": \"<string>\",\n \"json_format\": {}\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"object": "<string>",
"created": 123,
"metadata": {},
"task": "<string>",
"result": {
"json_content": "<string>",
"json_hosted_url": "<string>"
}
}Introduzione
L’endpoint Crea Risposta ti permette di creare una nuova risposta nel sistema. Questo è utile quando hai bisogno di aggiungere risposte programmaticamente.Richiesta
Per creare una risposta, invia una richiestaPOST all’endpoint /v1/answers con il payload JSON appropriato.
Corpo della Richiesta
Il corpo della richiesta deve contenere i seguenti campi:- question: La domanda a cui questa risposta si riferisce.
- answer: Il testo della risposta.
- metadata: (opzionale) Informazioni aggiuntive sulla risposta.
Esempio di Richiesta
{
"question": "Qual è la capitale d'Italia?",
"answer": "Roma",
"metadata": {
"source": "Enciclopedia"
}
}
Risposta
Se la richiesta è riuscita, il server restituirà una risposta con codice di stato201 Created, insieme ai dettagli della risposta appena creata.
Esempio di Risposta
{
"id": "12345",
"question": "Qual è la capitale d'Italia?",
"answer": "Roma",
"metadata": {
"source": "Enciclopedia"
},
"created_at": "2023-10-01T12:00:00Z"
}
Errori
Se c’è un problema con la richiesta, il server restituirà un codice di stato di errore e un messaggio di errore descrittivo.Esempi di Errori
400 Bad Request: Il corpo della richiesta è malformato o mancano campi obbligatori.401 Unauthorized: Non hai l’autorizzazione per creare risposte.500 Internal Server Error: Si è verificato un errore imprevisto sul server.
Note
Assicurati di avere le autorizzazioni necessarie per utilizzare questo endpoint. Consulta la documentazione sull’autenticazione per ulteriori dettagli.Autorizzazioni
Intestazione di autenticazione Bearer del tipo Bearer , dove è il tuo token di autenticazione.
Corpo
application/json
Questa pagina è stata utile?