Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/actions/ai-inference
/ functions
Functions
29 in github.com/actions/ai-inference
⨍
Functions
29
◇
Types & classes
13
↓ 18 callers
Function
parseCustomHeaders
(input: string)
src/helpers.ts:99
↓ 16 callers
Function
run
()
src/main.ts:39
↓ 12 callers
Function
mockInputs
* Helper function to mock action inputs * @param inputs - Object mapping input names to their values
__tests__/main.test.ts:42
↓ 10 callers
Function
mcpInference
( request: InferenceRequest, githubMcpClient: GitHubMCPClient, )
src/inference.ts:86
↓ 9 callers
Function
copilotInference
( request: CopilotInferenceRequest, spawner: Spawner = defaultSpawner, )
src/copilot.ts:86
↓ 9 callers
Function
isPromptYamlFile
(filePath: string)
src/prompt.ts:146
↓ 9 callers
Function
loadContentFromFileOrInput
(filePathInput: string, contentInput: string, defaultValue?: string)
src/helpers.ts:30
↓ 8 callers
Function
connectToGitHubMCP
(token: string, toolsets?: string)
src/mcp.ts:38
↓ 8 callers
Function
makeSpawner
(result: RunResult | Error)
__tests__/copilot.test.ts:10
↓ 8 callers
Function
simpleInference
(request: InferenceRequest)
src/inference.ts:54
↓ 6 callers
Function
parseFileTemplateVariables
(fileInput: string)
src/prompt.ts:52
↓ 6 callers
Function
verifyStandardResponse
* Helper function to verify common response assertions
__tests__/main.test.ts:67
↓ 5 callers
Function
buildCopilotPrompt
(messages: CopilotInferenceRequest['messages'])
src/copilot.ts:49
↓ 5 callers
Function
buildResponseFormat
( promptConfig?: PromptConfig, )
src/helpers.ts:77
↓ 5 callers
Function
parseTemplateVariables
(input: string)
src/prompt.ts:32
↓ 5 callers
Function
safeExit
(code: number)
src/helpers.ts:16
↓ 4 callers
Function
buildMessages
( promptConfig?: PromptConfig, systemPrompt?: string, prompt?: string, )
src/helpers.ts:51
↓ 4 callers
Function
executeToolCall
(githubMcpClient: Client, toolCall: ToolCall)
src/mcp.ts:98
↓ 4 callers
Function
executeToolCalls
(githubMcpClient: Client, toolCalls: ToolCall[])
src/mcp.ts:132
↓ 4 callers
Function
loadPromptFile
(filePath: string, templateVariables: TemplateVariables = {})
src/prompt.ts:105
↓ 4 callers
Function
replaceTemplateVariables
(text: string, variables: TemplateVariables)
src/prompt.ts:92
↓ 3 callers
Function
buildInferenceRequest
( promptConfig: PromptConfig | undefined, systemPrompt: string | undefined, prompt: string | undefined,
src/helpers.ts:175
↓ 2 callers
Function
buildMaxTokensParam
* Build according to what input was passed, default to max_tokens. * Only one of max_tokens or max_completion_tokens will be set.
src/inference.ts:41
↓ 2 callers
Function
chatCompletion
* Wrapper around OpenAI chat.completions.create with defensive handling for cases where * the SDK returns a raw string (e.g., unexpected content-type
src/inference.ts:184
↓ 2 callers
Function
mockFileContent
* Helper function to mock file system operations for one or more files * @param fileContents - Object mapping file paths to their contents * @param
__tests__/main.test.ts:18
↓ 2 callers
Function
validateAndMaskHeaders
* Validate header names and mask sensitive values in logs * @param headers - Raw headers object * @returns Validated headers with string values
src/helpers.ts:135
↓ 1 callers
Function
parseAllowTools
(input: string)
src/main.ts:26
↓ 1 callers
Function
parseProvider
(value: string)
src/main.ts:19
Function
defaultSpawner
(cmd: string, args: string[])
src/copilot.ts:24