[**graphai**](../README.md)

***

[graphai](../globals.md) / AgentFunctionInfo

# Type Alias: AgentFunctionInfo

> **AgentFunctionInfo**: `object`

Defined in: [packages/graphai/src/type.ts:157](https://github.com/kawamataryo/graphai/blob/dd469fabd8a117a70d995bd5597c959177f9738c/packages/graphai/src/type.ts#L157)

## Type declaration

### agent

> **agent**: [`AgentFunction`](AgentFunction.md)\<`any`, `any`, `any`, `any`\>

### apiKeys?

> `optional` **apiKeys**: `string`[]

### author

> **author**: `string`

### cacheType?

> `optional` **cacheType**: `CacheTypes`

### category

> **category**: `string`[]

### config?

> `optional` **config**: `any`

### description

> **description**: `string`

### environmentVariables?

> `optional` **environmentVariables**: `string`[]

### hasGraphData?

> `optional` **hasGraphData**: `boolean`

### inputs?

> `optional` **inputs**: `any`

### license

> **license**: `string`

### mock

> **mock**: [`AgentFunction`](AgentFunction.md)\<`any`, `any`, `any`, `any`\>

### name

> **name**: `string`

### npms?

> `optional` **npms**: `string`[]

### output?

> `optional` **output**: `any`

### outputFormat?

> `optional` **outputFormat**: `any`

### params?

> `optional` **params**: `any`

### repository

> **repository**: `string`

### samples

> **samples**: [`AgentFunctionInfoSample`](AgentFunctionInfoSample.md)[]

### stream?

> `optional` **stream**: `boolean`

### tools?

> `optional` **tools**: `Record`\<`string`, `any`\>[]
