File size: 524 Bytes
d47b053
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import type { StudioCreateRunInput, StudioSession } from '../protocol/studio-agent-types'
import { requireStudioProviderConfig } from './studio-provider-config'

interface BuildStudioRunRequestInput {
  session: StudioSession
  inputText: string
}

export function buildStudioCreateRunInput(input: BuildStudioRunRequestInput): StudioCreateRunInput {
  return {
    sessionId: input.session.id,
    inputText: input.inputText,
    projectId: input.session.projectId,
    customApiConfig: requireStudioProviderConfig(),
  }
}