| import { getBackendBaseURL } from "../config"; | |
| import type { AgentThread } from "../threads"; | |
| export function urlOfArtifact({ | |
| filepath, | |
| threadId, | |
| download = false, | |
| }: { | |
| filepath: string; | |
| threadId: string; | |
| download?: boolean; | |
| }) { | |
| return `${getBackendBaseURL()}/api/threads/${threadId}/artifacts${filepath}${download ? "?download=true" : ""}`; | |
| } | |
| export function extractArtifactsFromThread(thread: AgentThread) { | |
| return thread.values.artifacts ?? []; | |
| } | |
| export function resolveArtifactURL(absolutePath: string, threadId: string) { | |
| return `${getBackendBaseURL()}/api/threads/${threadId}/artifacts${absolutePath}`; | |
| } | |