NewRemoteAgent 创建一个新的 RemoteAgent 实例
(id, templateID string, metadata map[string]any)
| 32 | |
| 33 | // NewRemoteAgent 创建一个新的 RemoteAgent 实例 |
| 34 | func NewRemoteAgent(id, templateID string, metadata map[string]any) *RemoteAgent { |
| 35 | return &RemoteAgent{ |
| 36 | id: id, |
| 37 | templateID: templateID, |
| 38 | metadata: metadata, |
| 39 | eventBus: events.NewEventBus(), |
| 40 | createdAt: time.Now(), |
| 41 | state: types.StateIdle, |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | // ID 返回 Agent ID |
| 46 | func (r *RemoteAgent) ID() string { |
no test coverage detected