For more authentication options, see: https://doc.rapida.ai/api-reference/authentication
Parameters
Configuration for the client connection.
Usage
from rapida import (
ConnectionConfig,
GetAssistantHTTPLogRequest,
get_assistant_http_log,
)
from pprint import pprint
connection_config = ConnectionConfig.default_connection_config(
ConnectionConfig.with_sdk("{rapida-api-key}")
)
response = get_assistant_http_log(
client_cfg=connection_config,
request=GetAssistantHTTPLogRequest(
id="{assistant_http_log_id}", projectId="{project_id}"
),
)
pprint(response)
import (
"context"
"fmt"
"os"
clients "github.com/rapidaai/rapida-go/rapida/clients"
rapida_proto "github.com/rapidaai/rapida-go/rapida/clients/protos"
connections "github.com/rapidaai/rapida-go/rapida/connections"
)
func main() {
// Configure client connection using RAPIDA_PROJECT_CREDENTIAL environment variable
connectionConfig := connections.
DefaultconnectionConfig(connections.WithSDK(os.Getenv("RAPIDA_PROJECT_CREDENTIAL")))
// Retrieve specific HTTP log
response, err := clients.GetAssistantHTTPLog(context.Background(), connectionConfig, &rapida_proto.GetAssistantHTTPLogRequest{
Id: 567898765456788765,
})
if err != nil {
fmt.Printf("Error while making call using rapida: %+v\n", err)
return
}
// Print the response
fmt.Printf("Rapida calling response: %+v\n", response)
}
import {
ConnectionConfig,
GetAssistantHTTPLog,
GetAssistantHTTPLogRequest,
} from "@rapidaai/nodejs";
(async () => {
const connectionCfg = ConnectionConfig.DefaultConnectionConfig(
ConnectionConfig.WithSDK({
ApiKey: process.env.RAPIDA_PROJECT_CREDENTIAL,
})
);
getAssistantHTTPLog(connectionCfg, 45678903456789);
})();
async function getAssistantHTTPLog(connectionCfg, httpLogId) {
const request = new GetAssistantHTTPLogRequest();
request.setId(httpLogId);
try {
const response = await GetAssistantHTTPLog(connectionCfg, request);
console.log("Assistant HTTP Log Response:", response.toObject());
} catch (error) {
console.error("Error with GetAssistantHTTPLog call:", error);
}
}
Response
Numeric status code for the operation.
Indicates whether the operation was successful.
The assistant HTTP log entry details.
Show child attributes
Show child attributes
Unique identifier for the HTTP log.
Source record identifier. For webhook deliveries, this is the webhook ID.
The request payload sent to the webhook.
The response received from the webhook.
Status of the webhook execution.
Timestamp when the log entry was created.
Timestamp when the log entry was last updated.
Identifier of the associated assistant.
Identifier of the associated project.
Identifier of the associated organization.
Identifier of the associated conversation.
Asset prefix used for the webhook.
Event type that triggered the HTTP request, such as a call, WebRTC, or conversation webhook event.
HTTP response status code from the webhook.
Time taken for the webhook execution in milliseconds.
Number of retry attempts made.
HTTP method used for the webhook request.
URL that was called for the webhook.
Source category for the HTTP log.
Context identifier associated with the source event, when available.
Delivery error message, when the HTTP request fails.