Leap 0.1.0

Leap 0.1.0

Konfig Publisher维护。



Leap 0.1.0

  • tryleap.ai

Visit Leap Workflows

The Leap Workflows API allows developers to run workflows, fetch workflow runs, and provide other utility functions related to workflow runs. Please use the X-Api-Key for authenticated requests.

CocoaPods More Info

目录

安装

Swift包管理器

  1. 在Xcode中,选择文件 > 添加包…并输入https://github.com/leap-ai/leap-workflows-swift-sdk作为仓库URL。
  2. 从我们的标签页中选择最新版本号。
  3. Leap产品添加到您应用程序的目标

Carthage

  1. 将以下行添加到您的Cartfile
github "leap-ai/leap-workflows-swift-sdk"
  1. 遵循Carthage安装说明
  2. 将来,要更新到SDK的最新版本,请运行以下命令:carthage update leap-workflows-swift-sdk

CocoaPods

  1. source 'https://github.com/CocoaPods/Specs.git'添加到您的Podfile
  2. pod 'Leap', '~> 0.1.0'添加到您的Podfile

您的Podfile应如下所示:

# Podfile
source 'https://github.com/CocoaPods/Specs.git'

target 'Example' do
  pod 'Leap', '~> 0.1.0'
end
  1. 运行pod install
❯ pod install
Analyzing dependencies
Downloading dependencies
Installing Leap 0.1.0
Generating Pods project
Integrating client project
Pod installation complete! There is 1 dependency from the Podfile and 2 total pods installed.
  1. 将来,要更新到SDK的最新版本,运行:pod update Leap

入门

import Leap

let leap = LeapClient(
    apiKey: "X_API_KEY"
    // Defining the base path is optional and defaults to https://api.workflows.tryleap.ai
    // basePath: "https://api.workflows.tryleap.ai"
)

let bulkRunId = "bulkRunId_example"
let getBulkResponse = try await leap.bulkWorkflowRuns.getBulk(
    bulkRunId: bulkRunId
)

参考

leap.bulkWorkflowRuns.getBulk

此端点通过其bulk_run_id检索特定批量工作流运行的详细信息。

🛠️ 使用

let bulkRunId = "bulkRunId_example"
let getBulkResponse = try await leap.bulkWorkflowRuns.getBulk(
    bulkRunId: bulkRunId
)

⚙️ 参数

bulkRunId: String

要检索的批量运行的ID。

🔄 返回

BulkRunSchema

🌐 端点

/v1/runs/bulk/{bulk_run_id} GET

🔙 回到目录


leap.bulkWorkflowRuns.runBulk

此端点允许用户以提供的CSV文件批量运行指定的工作流。

🛠️ 使用

let workflowId = "workflowId_example"
let inputCsvUrl = "inputCsvUrl_example"
let webhookUrl = "webhookUrl_example"
let runBulkResponse = try await leap.bulkWorkflowRuns.runBulk(
    workflowId: workflowId,
    inputCsvUrl: inputCsvUrl,
    webhookUrl: webhookUrl
)

⚙️ 参数

workflow_id: String

要批量运行的工作流的ID。

input_csv_url: String

包含批量运行输入数据的CSV文件。每一行应包含单个运行的输入数据。

webhook_url: String

批量运行完成时结果应该发送到的URL。

🔄 返回

BulkRunSchema

🌐 端点

/v1/runs/bulk POST

🔙 回到目录


leap.workflowRuns.getWorkflowRun

此端点通过其 workflow_run_id 获取特定工作流运行的详细信息。

🛠️ 使用

let workflowRunId = "workflowRunId_example"
let getWorkflowRunResponse = try await leap.workflowRuns.getWorkflowRun(
    workflowRunId: workflowRunId
)

⚙️ 参数

workflowRunId: String

要检索的工作流运行的 ID。

🔄 返回

WorkflowRunSchema

🌐 端点

/v1/runs/{workflow_run_id} GET

🔙 回到目录


leap.workflowRuns.workflow

此端点允许用户使用提供的 workflows 定义运行指定的工作流。

🛠️ 使用

let workflowId = "workflowId_example"
let webhookUrl = "webhookUrl_example"
let input = "TODO"
let workflowResponse = try await leap.workflowRuns.workflow(
    workflowId: workflowId,
    webhookUrl: webhookUrl,
    input: input
)

⚙️ 参数

workflow_id: String

要运行的工作流 ID。

webhook_url: String

工作流完成时将结果发送到的 URL。

input: [String: AnyCodable]

工作流可以在全局范围内使用的变量及其值。

🔄 返回

WorkflowRunSchema

🌐 端点

/v1/runs POST

🔙 回到目录


作者

此 TypeScript 包是由 Konfig 自动生成的。