For more authentication options, see: https://doc.rapida.ai/api-reference/authentication
Parameters
ConnectionConfig
required
Configuration for the client connection.
GetAssistantHTTPLogRequest
required
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
int32
Numeric status code for the operation.
boolean
Indicates whether the operation was successful.
AssistantHTTPLog
The assistant HTTP log entry details.
Show child attributes
Show child attributes
uint64
Unique identifier for the HTTP log.
uint64
Source record identifier. For webhook deliveries, this is the webhook ID.
object
The request payload sent to the webhook.
object
The response received from the webhook.
string
Status of the webhook execution.
timestamp
Timestamp when the log entry was created.
timestamp
Timestamp when the log entry was last updated.
uint64
Identifier of the associated assistant.
uint64
Identifier of the associated project.
uint64
Identifier of the associated organization.
uint64
Identifier of the associated conversation.
string
Asset prefix used for the webhook.
string
Event type that triggered the HTTP request, such as a call, WebRTC, or conversation webhook event.
uint64
HTTP response status code from the webhook.
uint64
Time taken for the webhook execution in milliseconds.
uint32
Number of retry attempts made.
string
HTTP method used for the webhook request.
string
URL that was called for the webhook.
string
Source category for the HTTP log.
string
Context identifier associated with the source event, when available.
string
Delivery error message, when the HTTP request fails.